0001558370-21-011400.txt : 20210812 0001558370-21-011400.hdr.sgml : 20210812 20210812101606 ACCESSION NUMBER: 0001558370-21-011400 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210812 DATE AS OF CHANGE: 20210812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPI Card Group Inc. CENTRAL INDEX KEY: 0001641614 STANDARD INDUSTRIAL CLASSIFICATION: SHORT-TERM BUSINESS CREDIT INSTITUTIONS [6153] IRS NUMBER: 260344657 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37584 FILM NUMBER: 211165855 BUSINESS ADDRESS: STREET 1: 10368 WEST CENTENNIAL RD CITY: LITTLETON STATE: CO ZIP: 80127 BUSINESS PHONE: 720-681-6304 MAIL ADDRESS: STREET 1: 10368 WEST CENTENNIAL RD CITY: LITTLETON STATE: CO ZIP: 80127 FORMER COMPANY: FORMER CONFORMED NAME: CPI Holdings I, Inc. DATE OF NAME CHANGE: 20150506 10-Q 1 pmts-20210630x10q.htm 10-Q
1123048211237056pmts:PropertyPlantAndEquipmentOperatingLeaseRightOfUseAssetpmts:PropertyPlantAndEquipmentOperatingLeaseRightOfUseAssetus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrent0001641614--12-312021Q2false000001641614us-gaap:CommonStockMember2021-04-012021-06-300001641614us-gaap:CommonStockMember2021-01-012021-06-300001641614us-gaap:CommonStockMember2020-01-012020-06-300001641614us-gaap:RetainedEarningsMember2021-06-300001641614us-gaap:AdditionalPaidInCapitalMember2021-06-300001641614us-gaap:RetainedEarningsMember2021-03-310001641614us-gaap:AdditionalPaidInCapitalMember2021-03-3100016416142021-03-310001641614us-gaap:RetainedEarningsMember2020-12-310001641614us-gaap:AdditionalPaidInCapitalMember2020-12-310001641614us-gaap:RetainedEarningsMember2020-06-300001641614us-gaap:AdditionalPaidInCapitalMember2020-06-300001641614us-gaap:RetainedEarningsMember2020-03-310001641614us-gaap:AdditionalPaidInCapitalMember2020-03-3100016416142020-03-310001641614us-gaap:RetainedEarningsMember2019-12-310001641614us-gaap:AdditionalPaidInCapitalMember2019-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheFiveMember2021-06-300001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2020-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2020-01-012020-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-05-270001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-05-272021-05-270001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2020-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheSixMember2021-01-012021-06-300001641614us-gaap:RestrictedStockUnitsRSUMember2020-10-022020-10-020001641614us-gaap:PendingLitigationMember2021-06-300001641614us-gaap:PendingLitigationMember2020-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2021-04-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2021-04-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2021-04-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2021-04-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2021-04-012021-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2021-04-012021-06-300001641614us-gaap:IntersegmentEliminationMember2021-04-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2021-01-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2021-01-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2021-01-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2021-01-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2021-01-012021-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ServicesMember2021-01-012021-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2021-01-012021-06-300001641614us-gaap:IntersegmentEliminationMember2021-01-012021-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2020-04-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2020-04-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2020-04-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2020-04-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2020-04-012020-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2020-04-012020-06-300001641614us-gaap:IntersegmentEliminationMember2020-04-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2020-01-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2020-01-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2020-01-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2020-01-012020-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2020-01-012020-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2020-01-012020-06-300001641614us-gaap:IntersegmentEliminationMember2020-01-012020-06-300001641614us-gaap:MachineryAndEquipmentMember2021-06-300001641614us-gaap:LeaseholdImprovementsMember2021-06-300001641614us-gaap:FurnitureAndFixturesMember2021-06-300001641614us-gaap:ConstructionInProgressMember2021-06-300001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2021-06-300001641614us-gaap:MachineryAndEquipmentMember2020-12-310001641614us-gaap:LeaseholdImprovementsMember2020-12-310001641614us-gaap:FurnitureAndFixturesMember2020-12-310001641614us-gaap:ConstructionInProgressMember2020-12-310001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2020-12-310001641614us-gaap:RevolvingCreditFacilityMember2021-03-152021-03-150001641614us-gaap:RetainedEarningsMember2021-04-012021-06-300001641614us-gaap:RetainedEarningsMember2021-01-012021-06-300001641614us-gaap:RetainedEarningsMember2020-04-012020-06-300001641614us-gaap:RetainedEarningsMember2020-01-012020-06-300001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2021-06-300001641614us-gaap:RevolvingCreditFacilityMember2021-03-150001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001641614pmts:SeniorRevolvingCreditFacilityMember2021-03-150001641614pmts:FirstLienCreditFacilityMember2021-03-150001641614us-gaap:TrademarksMember2021-06-300001641614us-gaap:CustomerRelationshipsMember2021-06-300001641614pmts:TechnologyAndSoftwareMember2021-06-300001641614us-gaap:TrademarksMember2020-12-310001641614us-gaap:CustomerRelationshipsMember2020-12-310001641614pmts:TechnologyAndSoftwareMember2020-12-310001641614us-gaap:RevolvingCreditFacilityMember2021-04-012021-06-300001641614pmts:FirstLienCreditFacilityMemberus-gaap:SecuredDebtMember2021-01-012021-06-300001641614pmts:SeniorRevolvingCreditFacilityMember2021-01-012021-06-300001641614pmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-06-300001641614pmts:CPICardGroupInc.OmnibusPlanMember2021-06-300001641614us-gaap:RevolvingCreditFacilityMember2021-06-300001641614us-gaap:SeniorNotesMember2021-01-012021-06-300001641614us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMember2021-06-300001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2021-06-300001641614pmts:SeniorRevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel3Memberus-gaap:SecuredDebtMember2020-12-310001641614pmts:SeniorRevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SecuredDebtMember2020-12-310001641614pmts:FirstLienCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:SecuredDebtMember2020-12-310001641614pmts:FirstLienCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SecuredDebtMember2020-12-310001641614us-gaap:SeniorNotesMember2021-06-300001641614us-gaap:SeniorNotesMember2021-03-150001641614pmts:SeniorRevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-12-310001641614pmts:FirstLienCreditFacilityMemberus-gaap:SecuredDebtMember2020-12-310001641614pmts:SeniorRevolvingCreditFacilityMember2020-12-310001641614pmts:FirstLienCreditFacilityMember2020-12-310001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-06-300001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-01-012021-06-300001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-06-300001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-01-012021-06-300001641614srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberpmts:RevisionOf2017Through2020ImmaterialErrorsMember2020-04-012020-06-300001641614srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberpmts:RevisionOf2017Through2020ImmaterialErrorsMember2020-01-012020-06-300001641614pmts:ServicesMember2021-04-012021-06-300001641614pmts:ProductsMember2021-04-012021-06-300001641614pmts:ServicesMember2021-01-012021-06-300001641614pmts:ProductsMember2021-01-012021-06-300001641614pmts:ServicesMember2020-04-012020-06-300001641614pmts:ProductsMember2020-04-012020-06-300001641614pmts:ServicesMember2020-01-012020-06-300001641614pmts:ProductsMember2020-01-012020-06-300001641614us-gaap:CommonStockMember2021-03-310001641614us-gaap:CommonStockMember2020-12-310001641614us-gaap:CommonStockMember2020-06-300001641614us-gaap:CommonStockMember2020-03-310001641614us-gaap:CommonStockMember2019-12-3100016416142020-06-3000016416142019-12-310001641614us-gaap:AllOtherSegmentsMember2021-06-300001641614pmts:USPrepaidDebitMember2021-06-300001641614pmts:USDebitAndCreditMember2021-06-300001641614us-gaap:AllOtherSegmentsMember2020-12-310001641614pmts:USPrepaidDebitMember2020-12-310001641614pmts:USDebitAndCreditMember2020-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-04-012021-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2020-04-012020-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2020-01-012020-06-300001641614us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001641614us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001641614us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001641614us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001641614us-gaap:TrademarksMember2021-01-012021-06-300001641614us-gaap:CustomerRelationshipsMember2021-01-012021-06-300001641614pmts:TechnologyAndSoftwareMember2021-01-012021-06-300001641614pmts:FinanceLeasedAssetsMember2021-06-300001641614pmts:FinanceLeasedAssetsMember2020-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-06-300001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-06-300001641614pmts:RevisionOf2017Through2020ImmaterialErrorsMember2020-01-012020-12-3100016416142018-08-032018-08-030001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2021-04-200001641614us-gaap:AllOtherSegmentsMember2021-04-012021-06-300001641614pmts:USPrepaidDebitMember2021-04-012021-06-300001641614pmts:USDebitAndCreditMember2021-04-012021-06-300001641614us-gaap:AllOtherSegmentsMember2021-01-012021-06-300001641614pmts:USPrepaidDebitMember2021-01-012021-06-300001641614pmts:USDebitAndCreditMember2021-01-012021-06-300001641614us-gaap:AllOtherSegmentsMember2020-04-012020-06-300001641614pmts:USPrepaidDebitMember2020-04-012020-06-300001641614pmts:USDebitAndCreditMember2020-04-012020-06-300001641614us-gaap:AllOtherSegmentsMember2020-01-012020-06-300001641614pmts:USPrepaidDebitMember2020-01-012020-06-300001641614pmts:USDebitAndCreditMember2020-01-012020-06-3000016416142021-04-012021-06-3000016416142020-04-012020-06-300001641614us-gaap:CommonStockMember2021-06-3000016416142020-01-012020-06-300001641614pmts:SeniorRevolvingCreditFacilityMember2021-03-152021-03-150001641614pmts:FirstLienCreditFacilityMember2021-03-042021-03-0400016416142021-06-3000016416142020-12-3100016416142021-07-3100016416142021-01-012021-06-30xbrli:sharesiso4217:USDxbrli:purepmts:itempmts:facilityiso4217:USDxbrli:shares

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities and Exchange Act of 1934

For the Quarterly Period Ended June 30, 2021.

or

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the Transition Period from to

Commission File Number: 001-37584

CPI Card Group Inc.

(Exact name of the registrant as specified in its charter)

Delaware

26-0344657

(State or other jurisdiction of incorporation or organization)

(I.R.S. employer identification no.)

10368 W. Centennial Road

Littleton, CO

80127

(Address of principal executive offices)

(Zip Code)

(720) 681-6304

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.001 par value

PMTS

Nasdaq Global Market

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

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.     Yes      No

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

Yes      No

Number of shares of Common Stock, $0.001 par value, outstanding as of July 31, 2021: 11,238,994

PART I - Financial Information

Item 1. Financial Statements

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(Amounts in Thousands, Except Share and Per Share Amounts)

(Unaudited)

June 30, 

December 31, 

2021

2020

Assets

Current assets:

Cash and cash equivalents

$

30,667

$

57,603

Accounts receivable, net of allowances of $237 and $289, respectively

55,979

54,592

Inventories

40,273

24,796

Prepaid expenses and other current assets

6,036

5,032

Income taxes receivable

2,522

10,511

Total current assets

135,477

152,534

Plant, equipment, leasehold improvements and operating lease right-of-use assets, net

39,257

39,403

Intangible assets, net

23,909

26,207

Goodwill

47,150

47,150

Other assets

2,575

857

Total assets

$

248,368

$

266,151

Liabilities and stockholders’ deficit

Current liabilities:

Accounts payable

$

20,778

$

18,883

Accrued expenses

31,809

28,149

Current portion of long-term debt

8,027

Deferred revenue and customer deposits

1,157

1,868

Total current liabilities

53,744

56,927

Long-term debt

302,877

328,681

Deferred income taxes

7,447

7,409

Other long-term liabilities

13,563

11,171

Total liabilities

377,631

404,188

Commitments and contingencies (Note 14)

Series A Preferred Stock; $0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020

-

-

Stockholders’ deficit:

Common stock; $0.001 par value—100,000,000 shares authorized; 11,237,056 and 11,230,482 shares issued and outstanding at June 30, 2021 and December 31, 2020

11

11

Capital deficiency

(111,726)

(111,858)

Accumulated loss

(17,548)

(26,190)

Total stockholders’ deficit

(129,263)

(138,037)

Total liabilities and stockholders’ deficit

$

248,368

$

266,151

See accompanying notes to condensed consolidated financial statements

3

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Operations and Comprehensive Income

(Amounts in Thousands, Except Share and Per Share Amounts)

(Unaudited)

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

    

2020

    

2021

    

2020

Net sales:

Products

$

47,156

$

39,077

$

94,169

$

81,578

Services

46,063

32,301

88,142

63,769

Total net sales

93,219

71,378

182,311

145,347

Cost of sales:

Products (exclusive of depreciation and amortization shown below)

27,928

25,911

55,215

52,290

Services (exclusive of depreciation and amortization shown below)

25,939

19,666

49,607

38,853

Depreciation and amortization

2,264

2,711

4,680

5,466

Total cost of sales

56,131

48,288

109,502

96,609

Gross profit

37,088

23,090

72,809

48,738

Operating expenses:

Selling, general and administrative (exclusive of depreciation and amortization shown below)

19,748

16,613

35,894

33,276

Depreciation and amortization

1,553

1,505

3,359

2,990

Total operating expenses

21,301

18,118

39,253

36,266

Income from operations

15,787

4,972

33,556

12,472

Other expense, net:

Interest, net

(7,037)

(6,772)

(16,013)

(12,860)

Other income (expense), net

4

(32)

29

(35)

Loss on debt extinguishment

(5,048)

(92)

Total other expense, net

(7,033)

(6,804)

(21,032)

(12,987)

Income (loss) from continuing operations before income taxes

8,754

(1,832)

12,524

(515)

Income tax (expense) benefit

(2,522)

3,115

(3,882)

3,580

Net income from continuing operations

6,232

1,283

8,642

3,065

Net loss from discontinued operations, net of tax (Note 1)

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Basic and diluted earnings per share:

Basic earnings per share from continuing operations:

$

0.55

$

0.11

$

0.77

$

0.27

Diluted earnings per share from continuing operations:

$

0.53

$

0.11

$

0.74

$

0.27

Basic earnings per share:

$

0.55

$

0.11

$

0.77

$

0.27

Diluted earnings per share:

$

0.53

$

0.11

$

0.74

$

0.27

Basic weighted-average shares outstanding:

11,233,002

11,229,819

11,231,742

11,227,160

Diluted weighted-average shares outstanding:

11,762,481

11,233,852

11,720,148

11,242,272

Comprehensive income:

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Total comprehensive income

$

6,232

$

1,279

$

8,642

$

3,035

See accompanying notes to condensed consolidated financial statements

4

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Deficit

(Dollars in Thousands, Excludes per Share Amounts)

(Unaudited)

Common Stock

Capital

Accumulated

    

Shares

Amount

deficiency

earnings (loss)

Total

March 31, 2021

 

11,230,482

11

(111,807)

(23,780)

$

(135,576)

Stock-based compensation

47

47

Stock option exercises

6,574

34

34

Components of comprehensive income:

Net income

 

6,232

6,232

June 30, 2021

 

11,237,056

$

11

$

(111,726)

$

(17,548)

$

(129,263)

Common Stock

Capital

Accumulated

Shares

Amount

deficiency

earnings (loss)

Total

December 31, 2020

11,230,482

11

(111,858)

(26,190)

$

(138,037)

Shares issued under stock-based compensation plans

Stock-based compensation

98

98

Stock option exercises

6,574

34

34

Components of comprehensive income:

Net income

 

8,642

8,642

June 30, 2021

11,237,056

$

11

$

(111,726)

$

(17,548)

$

(129,263)

Common Stock

Capital

Accumulated

Shares

Amount

deficiency

earnings (loss)

Total

March 31, 2020

11,229,819

11

(111,953)

(40,563)

$

(152,505)

Stock-based compensation

18

18

Components of comprehensive income:

Net income

 

1,279

1,279

June 30, 2020

11,229,819

$

11

$

(111,935)

$

(39,284)

$

(151,208)

Common Stock

Capital

Accumulated

Shares

Amount

deficiency

earnings (loss)

Total

December 31, 2019

11,224,191

11

(111,988)

(42,319)

$

(154,296)

Shares issued under stock-based compensation plans

5,628

Stock-based compensation

53

53

Components of comprehensive income:

Net income

 

3,035

3,035

June 30, 2020

11,229,819

$

11

$

(111,935)

$

(39,284)

$

(151,208)

See accompanying notes to condensed consolidated financial statements

5

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(Amounts in Thousands)

(Unaudited)

Six Months Ended June 30, 

    

2021

    

2020

Operating activities

Net income

 

$

8,642

$

3,035

Adjustments to reconcile net income to net cash provided by operating activities:

Loss from discontinued operations

30

Depreciation and amortization expense

8,039

8,457

Stock-based compensation expense

98

59

Amortization of debt issuance costs and debt discount

1,393

1,565

Loss on debt extinguishment

5,048

92

Deferred income taxes

38

255

Other, net

142

1,199

Changes in operating assets and liabilities:

Accounts receivable

(1,384)

(2,381)

Inventories

(15,600)

259

Prepaid expenses and other assets

(752)

1,136

Income taxes receivable, net

7,989

(3,799)

Accounts payable

2,548

(1,660)

Accrued expenses

6,530

3,275

Deferred revenue and customer deposits

(715)

629

Other liabilities

730

(105)

Cash provided by operating activities - continuing operations

22,746

12,046

Cash used in operating activities - discontinued operations

(30)

Investing activities

Capital expenditures for plant, equipment and leasehold improvements

(3,703)

(1,644)

Other

156

Cash used in investing activities

(3,547)

(1,644)

Financing activities

Principal payments on First Lien Term loan

(312,500)

Principal payments on Senior Credit Facility

(30,000)

Principal payments on ABL Revolver

(15,000)

Proceeds from Senior Notes

310,000

Proceeds from ABL Revolver, net of discount

14,750

Proceeds from Senior Credit Facility, net of discount

29,100

Proceeds from exercises of stock options

34

Debt issuance costs

(9,452)

(2,507)

Payments on debt extinguishment

(2,685)

Payments on finance lease obligations

(1,287)

(1,181)

Cash (used in) provided by financing activities

(46,140)

25,412

Effect of exchange rates on cash

5

(21)

Net (decrease) increase in cash and cash equivalents

(26,936)

35,763

Cash and cash equivalents, beginning of period

57,603

18,682

Cash and cash equivalents, end of period

 

$

30,667

$

54,445

Supplemental disclosures of cash flow information

Cash paid (refunded) during the period for:

Interest

 

$

8,604

$

11,519

Income taxes paid

$

2,284

$

275

Income taxes (refunded)

 

$

(6,003)

$

(259)

Right-to-use assets obtained in exchange for lease obligations:

Operating leases

$

3,363

$

141

Financing leases

$

484

$

763

Accounts payable, and accrued expenses for capital expenditures for plant, equipment and leasehold improvements

$

399

$

528

See accompanying notes to condensed consolidated financial statements

6

CPI Card Group Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Dollars in Thousands, Except Share and Per Share Amounts or as Otherwise Indicated)

(Unaudited)

1. Business Overview and Summary of Significant Accounting Policies

Business Overview

CPI Card Group Inc. (which, together with its subsidiary companies, is referred to herein as “CPI” or the “Company”) is a payment technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. CPI is engaged in the design, production, data personalization, packaging and fulfillment of “Financial Payment Cards,” which the Company defines as credit, debit and Prepaid Debit Cards issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover® in the United States and Interac in Canada). The Company defines “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands but not linked to a traditional bank account. CPI also offers an instant card issuance solution, which provides banks the ability to issue a personalized debit or credit card within the bank branch to individual cardholders.

CPI serves its customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. CPI’s leading network of high-security production facilities allows the Company to optimize its solutions offerings and effectively meet customers’ needs.

COVID-19 Update

 

The COVID-19 pandemic has impacted economies and societies globally.  The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain.  The health and safety of CPI employees remain paramount, and the Company continues to follow response protocols based on precautions and other appropriate measures recommended by the Centers for Disease Control and Prevention, as well as various state and local executive orders, health orders and guidelines.  All of CPI’s operations have remained open and continue to provide direct and essential support to the financial services industry.

The Company believes the global impacts from COVID-19 have contributed to certain adverse effects on its supply chain, including increased lead times for, and higher costs for, certain raw materials and components, as well as a global chip shortage, which are expected to continue in the future.  CPI closely monitors its supply chain and has purchased and may continue to purchase additional inventory to help mitigate potential supply chain constraints. The current economic environment has also affected the available labor pool in the areas in which the Company operates, which has resulted in increased labor cost and turnover in our facilities, challenges hiring production employees and shipping delays.

The Company believes the related cost impacts of all of the foregoing will increase through the second half of 2021 and beyond. The Company may not be able to pass some or all of these costs through to its customers.  The Company has also experienced increased demand for its products and services. The Company is experiencing increased production lead times, which is likely to continue through the second half of 2021 and beyond, depending on the duration of the staffing and supply chain challenges and the level of demand from its customers.  The Company will continue to monitor and respond as the situation evolves.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer social security payments, changes in net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitation and technical corrections to tax depreciation methods for qualified improvement property. Refer to Note 11, Income Taxes for a discussion of the CARES Act income tax impacts on the Company. In addition, CPI deferred employer social security payments in 2020 in accordance with the CARES Act, which are required to be paid in 2021 and 2022. While the Company is participating in certain programs under the CARES Act, the CARES Act and its guidance are subject to change.  

7

Basis of Presentation

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to Form 10-Q and Article 8 of Regulation S-X. In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for the fair statement of the results of the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 is derived from the audited financial statements as of that date. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.

Discontinued Operations

On August 3, 2018, the Company completed the sale of its three facilities in the United Kingdom that produced retail cards, such as gift and loyalty cards, for customers in the United Kingdom and continental Europe, and provided personalization, packaging and fulfillment services. The facilities sold included Colchester, Liverpool and Derby locations. The Company reported the U.K. Limited reporting segment as discontinued operations in accordance with GAAP. The Company did not retain significant continuing involvement with the discontinued operations subsequent to the disposal. The impact of the discontinued operations was insignificant to the Company’s condensed consolidated statement of operations for the three and six months ended June 30, 2021 and 2020.

Use of Estimates

Management uses estimates and assumptions relating to the reporting of assets and liabilities at the date of the financial statements, the reported revenues and expenses recognized during the reporting period, and certain financial statement disclosures in the preparation of the condensed consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, liability for sales tax, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Standards

Recently Issued Accounting Standards

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). This ASU changes the model for the recognition of credit losses from an incurred loss model, which recognized credit losses only if it was probable that a loss had been incurred, to an expected loss model, which requires the Company to estimate the total credit losses expected on the portfolio of financial instruments. The effective date of ASU 2016-13 was amended by ASU 2019-10, Credit Losses Effective Dates. Since CPI is a smaller reporting company, adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods therein, with early adoption permitted. The Company has elected not to early adopt this accounting standard in the current fiscal year 2021. The Company is evaluating the impact of adoption of this standard and does not anticipate the application of ASU 2016-13 will have a material impact on the Company’s consolidated financial position and results of operations.

Adjustment of Prior Period Financial Statements for Immaterial Items

In accordance with Securities and Exchange Commission Staff Accounting Bulletin 99, Materiality, codified in Accounting Standards Codification (“ASC”) 250, Presentation of Financial Statements, during the year ended December 31, 2020, the Company corrected two immaterial items relating to estimated sales tax expense and depreciation expense for prior periods presented by revising the condensed consolidated financial statements and other financial information included herein. For the quarter ended June 30, 2020, the total impact of the prior period adjustment was a decrease to “Selling, General and Administrative expenses” (“SG&A”) of $2,528 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $62 for depreciation expense. For the six months ended June 30, 2020, the total impact of the prior period adjustment was a decrease to SG&A of $2,406 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $124 for

8

depreciation expense. Refer to Note 14, Commitments and Contingencies for additional discussion of the estimated sales tax liability recorded in “Accrued expenses” on the condensed consolidated balance sheet.

2. Net Sales

The Company disaggregates its net sales by major source as follows:

Three Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

$

47,180

$

25,680

$

72,860

Prepaid Debit

20,383

20,383

Intersegment eliminations

(24)

 

 

(24)

Total

$

47,156

$

46,063

$

93,219

Six Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

94,359

48,318

142,677

Prepaid Debit

39,841

39,841

Intersegment eliminations

(190)

(17)

(207)

Total

$

94,169

$

88,142

$

182,311

Three Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

39,541

$

18,765

$

58,306

Prepaid Debit

13,536

13,536

Intersegment eliminations

(464)

 

 

(464)

Total

$

39,077

$

32,301

$

71,378

Six Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

82,452

$

35,693

$

118,145

Prepaid Debit

28,076

28,076

Intersegment eliminations

(874)

 

 

(874)

Total

$

81,578

$

63,769

$

145,347

Products Net Sales

“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are manufactured for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are manufactured Financial Payment Cards, including contact-EMV®, contactless dual-interface EMV, contactless and magnetic stripe cards, our eco-focused solutions, including Second Wave® and EarthwiseTM cards made with upcycled plastic, metal cards, private label credit cards and retail gift cards. Card@Once® printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.

EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

Services Net Sales

Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, including CPI On-Demand® personalization, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers and

9

software-as-a-service personalization of instant issuance debit and credit cards. The Company also generates “Services” net sales from usage-fees generated from the Company’s patented card design software, known as MYCATM, which provides customers and cardholders the ability to design cards on the internet and customize cards with individualized digital images. As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.

Customer Contracts

The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.

3. Accounts Receivable

Accounts receivable consisted of the following:

    

June 30, 2021

    

December 31, 2020

    

Trade accounts receivable

 

$

46,802

 

$

44,305

Unbilled accounts receivable

 

9,414

 

10,576

 

56,216

 

54,881

Less allowance for doubtful accounts

(237)

(289)

$

55,979

$

54,592

4. Inventories

Inventories consisted of the following:

    

June 30, 2021

    

December 31, 2020

Raw materials

 

$

38,021

 

$

23,009

Finished goods

 

5,223

 

4,635

Inventory reserve

(2,971)

(2,848)

 

$

40,273

 

$

24,796

5. Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

Plant, equipment, leasehold improvements and operating lease right-of-use assets consisted of the following:

    

June 30, 2021

    

December 31, 2020

Machinery and equipment

 

$

60,555

 

$

55,459

Machinery and equipment under financing leases

7,676

9,974

Furniture, fixtures and computer equipment

 

4,420

 

4,410

Leasehold improvements

 

13,879

 

15,083

Construction in progress

 

1,523

 

2,386

88,053

87,312

Less accumulated depreciation and amortization

 

(58,206)

 

(55,092)

Operating lease right-of-use assets, net of accumulated amortization

 

9,410

 

7,183

 

$

39,257

 

$

39,403

10

Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was $2,668 and $3,067 for the three months ended June 30, 2021 and 2020, respectively, and $5,741 and $6,158 for the six months ended June 30, 2021 and 2020, respectively.

Operating lease right-of-use assets, net of accumulated amortization, are further described in Note 9, Financing and Operating Leases.

6. Goodwill and Other Intangible Assets

The Company reports all of its goodwill in the Debit and Credit segment at June 30, 2021 and December 31, 2020. Goodwill is tested for impairment at least annually on October 1 or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The Company did not identify a triggering event requiring a quantitative test for impairment as of June 30, 2021.

Intangible assets consist of customer relationships, technology and software, and trademarks. Intangible amortization expense was $1,149 and $1,149 for the three months ended June 30, 2021 and 2020, respectively, and $2,298 and $2,298 for the six months ended June 30, 2021 and 2020, respectively.

At June 30, 2021 and December 31, 2020, intangible assets, excluding goodwill, were comprised of the following:

June 30, 2021

December 31, 2020

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(33,780)

$

21,674

$

55,454

(32,141)

$

23,313

Technology and software

8

 

7,101

(6,345)

 

756

 

7,101

(5,881)

1,220

Trademarks

8.7

 

3,330

 

(1,851)

 

1,479

 

3,330

(1,656)

1,674

Intangible assets subject to amortization

$

65,885

$

(41,976)

$

23,909

$

65,885

$

(39,678)

$

26,207

The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of June 30, 2021 was as follows:

2021 (excluding the six months ended June 30, 2021)

$

2,054

2022

    

 

3,867

2023

3,867

2024

3,630

2025

3,440

Thereafter

7,051

 

$

23,909

7. Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). In determining fair value, the Company utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

    Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

    Level 2— Observable inputs other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term for the assets or liabilities.

11

    Level 3— Valuations based on unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the condensed consolidated balance sheets were as follows:

Carrying

Estimated

Value as of 

Fair Value as of 

Fair Value Measurement at June 30, 2021

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

$

329,375

$

$

329,375

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2020

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2020

2020

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

First Lien Term Loan

$

312,500

 

$

287,500

$

 

$

287,500

$

Senior Credit Facility

30,000

30,000

$

$

$

30,000

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, Long-Term Debt) was based on bank quotes. The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value.

8. Accrued Expenses

Accrued expenses consisted of the following:

    

June 30, 2021

    

December 31, 2020

    

Accrued payroll and related employee expenses

 

$

5,132

 

$

4,938

Accrued employee performance bonus

 

5,543

 

4,873

Employer payroll tax, including social security deferral

 

2,959

 

3,034

Accrued rebates

1,730

1,178

Sales tax liability

1,549

1,696

Accrued interest

7,824

4,145

Operating and financing lease liability (current portion)

3,506

4,407

Other

3,566

3,878

Total accrued expenses

$

31,809

$

28,149

The estimated sales tax liability is further described in Note 14, Commitments and Contingencies and Note 1, Business Overview and Summary of Significant Accounting Policies.

9. Financing and Operating Leases

Right-of-use (“ROU”) represents the right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. A lease is deemed to exist when the Company has the right to control the use of identified property, plant or equipment, as conveyed through a contract, for a certain period of time and consideration paid. The right to control is deemed to occur when the Company has the right to obtain substantially all of the economic benefits of the identified assets and the right to direct the use of such assets.

12

The components of operating and finance lease costs were as follows:

Three Months Ended

Three Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

532

$

671

Variable lease costs

165

176

Short-term operating lease costs

122

-

Total expense from operating leases

$

819

$

847

Finance lease cost:

Right-of-use amortization expense

309

329

Interest on lease liabilities

99

117

Total financing lease costs

$

408

$

446

Six Months Ended

Six Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

1,041

$

1,342

Variable lease costs

329

349

Short-term operating lease costs

294

-

Total expense from operating leases

$

1,664

$

1,691

Finance lease cost:

Right-of-use amortization expense

602

656

Interest on lease liabilities

205

246

Total financing lease costs

$

807

$

902

The following table reflects balances for operating and financing leases:

June 30, 2021

    

December 31, 2020

Operating leases

Operating lease right-of-use assets, net of amortization

$

9,410

$

7,183

Operating lease liability (current)

$

1,742

$

2,267

Long-term operating liability

8,205

5,491

Total operating lease liabilities

$

9,947

$

7,758

Financing leases

Property, equipment and leasehold improvements

$

7,676

$

9,974

Accumulated depreciation

(1,931)

(2,422)

Total property, equipment and leasehold improvements, net

$

5,745

$

7,552

Financing lease liability (current)

$

1,764

$

2,140

Long-term financing liability

2,615

3,052

Total financing lease liabilities

$

4,379

$

5,192

Finance and operating lease ROU assets are recorded in “Plant, equipment, leasehold improvements, and operating lease right-of-use assets, net.” Financing and operating lease liabilities are recorded in “Accrued expenses” and “Other long-term liabilities.”

13

Future cash payment with respect to lease obligations as of June 30, 2021 were as follows:

Operating

Financing

Lease

Leases

2021 (excluding the six months ended June 30, 2021)

1,357

1,058

2022

2,344

2,136

2023

2,216

1,191

2024

2,014

390

2025

1,442

132

Thereafter

3,615

32

Total lease payments

12,988

4,939

Less imputed interest

(3,041)

(560)

Total

$

9,947

$

4,379

10. Long-Term Debt

At June 30, 2021 and December 31, 2020, long-term debt consisted of the following:

    

Interest

    

June 30, 

    

December 31, 

Rate (1)

2021

2020

Senior Notes

8.625

%  

$

310,000

$

ABL Revolver

%  

First Lien Term Loan

 

5.500

%  

312,500

Senior Credit Facility

9.500

%  

30,000

Unamortized deferred financing costs

 

(7,123)

 

(3,804)

Unamortized discount

(1,988)

Total long-term debt

$

302,877

$

336,708

Less current maturities

(8,027)

Long-term debt, net of current maturities

$

302,877

$

328,681

(1) The Senior Notes bear interest at a fixed rate. The variable interest rate on the First Lien Term Loan and Senior Credit Facility was 5.5% and 9.5%, respectively, as of December 31, 2020.

On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc. (the “Issuer”), of $310,000 aggregate principal amount of 8.625% senior secured notes due 2026 (the “Senior Notes”) and related guarantees. The notes and related guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to persons reasonably believed to be qualified institutional buyers in accordance with Rule 144A under the Securities Act and outside the United States to certain non-U.S. persons in compliance with Regulation S under the Securities Act. In addition, the Company and CPI CG Inc. as borrower entered into a credit agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for an asset-based, senior secured revolving credit facility of up to $50,000 (the “ABL Revolver”).

In connection with the issuance of the Senior Notes and entry into the ABL Revolver, the Company terminated its existing credit facilities consisting of a $30,000 senior credit agreement, dated as of March 6, 2020, among the Company, CPI CG Inc., as borrower, the lenders party thereto and Guggenheim Credit Services, LLC as administrative agent and collateral agent (the “Senior Credit Facility”), and a $435,000 first lien term loan, dated as of August 17, 2015 as amended, among the Company, the borrower, the lenders party thereto, GLAS USA LLC, as administrative agent and GLAS Americas LLC, as collateral agent (the “First Lien Term Loan”).

Net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000 under the ABL Revolver, were used to pay in full and terminate the Senior Credit Facility and First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. As of March 15, 2021, the Company had outstanding borrowings of $30,000, plus accrued and unpaid interest, under the Senior Credit Facility, and $304,746, plus accrued and unpaid interest, under the First Lien Term Loan. In addition, early termination of the Senior Credit Facility required payment of a “make-whole” premium of $2,635 as an early termination penalty, which was paid on March 15, 2021, and recorded as

14

interest expense on the condensed consolidated statement of comprehensive income for the six months ended June 30, 2021.

During the second quarter of 2021, the Company used $15,000 of cash on hand to pay down the ABL Revolver to zero and had no borrowings outstanding thereunder as of June 30, 2021.

The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year, beginning on September 15, 2021. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes. Borrowings under the ABL Revolver bear interest at a rate per annum that ranges from the LIBOR Rate plus 1.25% to the LIBOR Rate plus 1.75%, or the Base Rate plus 0.25% to the Base Rate plus 0.75%, based on the average daily borrowing capacity under the ABL Revolver over the most recently completed month. The Company may elect to apply either the LIBOR Rate or Base Rate interest to borrowings at its discretion. The unused portion of the ABL Revolver commitment accrues a commitment fee, which ranges from 0.375% to 0.50% per annum, based on the average daily borrowing capacity under the ABL Revolver over the immediately preceding month.

The Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than the Issuer) that guarantee the ABL Revolver, and are secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than the Issuer and excluded subsidiaries), and is secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. 

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, the Issuer and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of the Issuer and its restricted subsidiaries to pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.

The Company may have obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of that certain Indenture, dated as of March 15, 2021, by and among Issuer, the Company, the subsidiary guarantors and U.S. Bank National Association, as trustee, with any required prepayments to be made after the issuance of the Company’s annual financial statements.

As of December 31, 2020, $8,027 of debt principal was classified as a current liability as a result of an excess free cash flow calculation for 2020 pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan. The Company offered to prepay the balance, pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan, which resulted in a required principal prepayment of $7,754 to the First Lien Term Loan lenders on March 4, 2021, plus accrued interest thereon.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings or the establishment or modification of credit facilities are reflected as a reduction to the long-term debt balance. These costs are amortized as an adjustment to interest expense over the life of the borrowing using the effective-interest rate method. The debt issuance costs recorded on the Senior Notes were $7,558 and are reported as a reduction to the long-term debt balance as of June 30, 2021. The net discount and debt issuance costs on the ABL Revolver were $2,144 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2021.

During the six months ended June 30, 2021, the Company recorded a $5,048 loss on debt extinguishment relating to the unamortized deferred financing costs and debt discount in connection with the termination of the Senior Credit Facility and First Lien Term Loan.

15

11. Income Taxes

During the three months ended June 30, 2021, the Company recognized an income tax expense of $2,522 on a pre-tax income of $8,754, compared to an income tax benefit of $3,115 on a pre-tax loss from continuing operations of $1,832 for the prior year period. During the six months ended June 30, 2021, the Company recognized an income tax expense of $3,882 on pre-tax income of $12,524, representing an effective income tax rate of 31.0%.  For the six months ended June 30, 2020, the Company recognized an income tax benefit of $3,580 on a pre-tax loss from continuing operations of $515, representing an effective income tax rate of 695.1%.

For the six months ended June 30, 2021 and 2020, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

June 30,

2021

    

2020

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

6.0

10.4

Valuation allowance

0.0

11.4

Permanent items

2.8

10.8

Tax benefit CARES Act

0.0

643.0

Other

1.2

(1.5)

Effective income tax rate

31.0

%

695.1

%

During the six months ended June 30, 2021, the Company received cash income tax refunds of $6,003 related primarily to U.S. federal income taxes for prior tax years, including net operating loss (“NOL”) carrybacks relating to the CARES Act. As of June 30, 2021, the Company has an income tax receivable on the condensed consolidated balance sheet relating to certain remaining U.S. federal income tax receivables including CARES Act income tax refunds, net of current income tax provisional amounts due.

The Company believes that it is reasonably possible that $317 of its unrecognized tax benefits may be recognized in the next one year period as a result of settlement with the taxing authorities. As such, this balance is reflected in “Accrued expenses” in the Company’s condensed consolidated balance sheet as of June 30, 2021.

In March 2020, the CARES Act was signed into law. The CARES Act allowed companies with NOLs originating in 2018, 2019, or 2020 to carry back those losses for five years and temporarily eliminated the tax law provision that limits the use of NOLs to 80% of taxable income. The CARES Act increased the Internal Revenue Code Section 163(j) interest deduction limit for 2019 and 2020, and allowed for the acceleration of refunds of alternative minimum tax credits. For the six months ended June 30, 2020, the Company recorded an estimated tax benefit for certain provisions in the CARES Act including the carryback of losses and the increase to the interest deduction limitation, resulting in a tax rate benefit of 643.0%.

12. Stockholders’ Deficit

Common Stock

Common Stock has a par value of $0.001 per share. Holders of Common Stock are entitled to receive dividends and distributions subject to the participation rights of holders of all classes of stock at the time outstanding, as such holders may have prior rights as to dividends pursuant to the rights of any series of Preferred Stock. Upon any liquidation, dissolution or winding up of the Company, after required payments are made to holders of any series of Preferred Stock, any remaining assets of the Company will be distributed ratably to the holders of Common Stock. Holders of Common Stock are entitled to one vote per share. 

16

13. Earnings per Share

Basic and diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period.

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

2021

2020

Numerator:

    

    

    

Net income from continuing operations

6,232

1,283

8,642

3,065

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Denominator:

Basic weighted-average common shares outstanding

 

11,233,002

 

11,229,819

 

11,231,742

 

11,227,160

Dilutive shares

529,479

4,033

488,406

15,112

Diluted weighted-average common shares outstanding

11,762,481

11,233,852

11,720,148

11,242,272

Basic earnings per share from continuing operations:

0.55

0.11

0.77

0.27

Basic earnings per share from discontinued operations:

(0.00)

(0.00)

Basic earnings per share:

$

0.55

$

0.11

$

0.77

$

0.27

Diluted earnings per share from continuing operations:

0.53

0.11

0.74

0.27

Diluted earnings per share from discontinued operations:

(0.00)

(0.00)

Diluted earnings per share:

$

0.53

$

0.11

$

0.74

$

0.27

14. Commitments and Contingencies

Commitments

Refer to Note 9, Financing and Operating Leases for details on the Company’s future cash payments with respect to financing and operating leases. During the normal course of business, the Company enters into non-cancellable agreements to purchase goods and services, including production equipment and information technology systems. The Company leases real property for its facilities under non-cancellable operating lease agreements. Land and facility leases expire at various dates between 2022 and 2028 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued liability when loss contingencies are both probable and estimable. In such cases, there may be an exposure to loss in excess of any amounts accrued. As a matter develops, the Company, in conjunction with any outside counsel handling the matter, evaluates on an ongoing basis whether such matter presents a loss contingency that is probable and estimable. Once the loss contingency is deemed to be both probable and estimable, the Company will establish an accrued liability and record a corresponding amount of expense. The Company expenses professional fees associated with litigation claims and assessments as incurred.

Smart Packaging Solutions SA v. CPI Card Group Inc.

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company

17

incorporates the patented technology into its products that use contactless communication. The Company does not manufacture antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company has not been formally served with the complaint and thus has not yet filed an answer. The Company intends to investigate and pursue its rights relating to the claims and to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Accordingly, it is not yet possible to reliably determine any potential liability that could result from this matter in the event of an adverse determination, and no liability has been recorded as of June 30, 2021.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.

Estimated Sales Tax Liability

The Company has continued to evaluate a state sales tax liability analysis for states in which it has economic nexus and to collect exemption documentation from its customers. It is probable that the Company will be subject to sales tax liabilities plus interest and penalties relating to historical activity in certain states. The estimated liability for sales tax as of June 30, 2021 and December 31, 2020 was $1,549 and $1,696, respectively, and is recorded in accrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period due to ongoing activity. As the Company remits cash to the applicable state tax authorities for historical sales tax and interest, the liability balance decreases. Due to the estimates involved in the analysis, the Company expects that the estimated liability will change in the future, and may exceed the current estimate. The Company also may be subject to examination by the relevant state tax authorities. Sales tax recovered from customers reduces the estimated expense when it is received or probable of collection. Future changes to the liability that impact the condensed consolidated statements of operations will be recorded within SG&A. During the six months ended June 30, 2021, the Company recorded a sales tax benefit of $465 within SG&A for current activity relating to sales tax recovered from customers and net changes to the estimated liability.

15. Stock-Based Compensation

CPI Card Group Inc. Omnibus Incentive Plan

In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (the “Omnibus Plan”) pursuant to which cash and equity based incentives may be granted to participating employees, advisors and directors. On May 27, 2021, the Company’s stockholders approved an amendment and restatement of the Omnibus Plan to, among other things, increase the total number of shares of the Company’s Common Stock reserved and available for issuance thereunder by 1,000,000 shares resulting in a total of 2,200,000 shares of Common Stock issuable under the Omnibus Plan. As of June 30, 2021, there were 1,185,113 shares of Common Stock available for grant under the Omnibus Plan. 

During the six months ended June 30, 2021, and during the fiscal year ended December 31, 2020, the Company did not grant any awards of non-qualified stock options. The following is a summary of the activity in outstanding stock options under the Omnibus Plan:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Exercise

Contractual Term

Options

Price

(in Years)

Outstanding as of December 31, 2020

 

706,372

$

15.20

6.44

Exercised

(6,574)

5.25

-

Forfeited

-

-

Outstanding as of June 30, 2021

699,798

$

15.29

5.91

Options vested and exercisable as of June 30, 2021

666,498

$

15.95

5.85

Options vested and expected to vest as of June 30, 2021

699,798

$

15.29

5.91

18

The following is a summary of the activity in unvested stock options under the Omnibus Plan:

Weighted-Average

    

Options

    

Grant-Date Fair Value

Unvested as of December 31, 2020

 

45,319

 

$

1.10

Vested

 

(12,019)

 

1.70

Unvested as of June 30, 2021

 

33,300

$

0.98

Unvested stock options of 33,300 as of June 30, 2021 are expected to vest entirely in the second half of 2021.

The following table summarizes the changes in the number of outstanding restricted stock units:

Weighted-

Average

Weighted-

Remaining

 

    

    

Average

Amortization

 

Grant-Date

Period

 

Shares 

Fair Value

(in Years)

 

Outstanding as of December 31, 2020

 

180,001

$

2.12

Forfeited

 

(4,499)

2.12

Outstanding as of June 30, 2021

 

175,502

$

2.12

1.26

The Company granted 180,001 restricted stock units to employees on October 2, 2020. The restricted stock unit awards contain conditions associated with continued employment or service and vest two years from the date of grant.  On the vesting date, shares of Common Stock will be issued to the award recipients. Unvested restricted stock units of 175,502 as of June 30, 2021 are expected to vest entirely in October 2022.

Compensation expense for the Omnibus Plan for the three months ended June 30, 2021 and 2020 was $47 and $18, respectively. Compensation expense for the Omnibus Plan for the six months ended June 30, 2021 and 2020 was $98 and $59, respectively. As of June 30, 2021, the total unrecognized compensation expense related to unvested options and restricted stock units is $238, which the Company expects to recognize over an estimated weighted-average period of approximately 1.3 years.

16. Segment Reporting

The Company has identified reportable segments as those consolidated subsidiaries that represent 10% or more of its net sales, EBITDA (as defined below) or total assets, or when the Company believes information about the segment would be useful to the readers of the financial statements. The Company’s chief operating decision maker is its Chief Executive Officer, who is charged with management of the Company and is responsible for the evaluation of operating performance and decision making about the allocation of resources to operating segments based on measures, such as net sales and EBITDA.

EBITDA is the primary measure used by the Company’s chief operating decision maker to evaluate segment operating performance. As the Company uses the term, “EBITDA” is defined as income before interest expense, income taxes, depreciation and amortization. The Company’s chief operating decision maker believes EBITDA is a meaningful measure and is useful as a supplement to GAAP measures as it represents a transparent view of the Company’s operating performance that is unaffected by fluctuations in property, equipment and leasehold improvement additions. The Company’s chief operating decision maker uses EBITDA to perform periodic reviews and comparison of operating trends and to identify strategies to improve the allocation of resources amongst segments.

19

As of June 30, 2021, the Company’s reportable segments were as follows:

    Debit and Credit;

    Prepaid Debit; and

    Other.

Debit and Credit Segment

The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including card personalization and fulfilment services, to card-issuing banks primarily in the United States. Products manufactured by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless dual-interface cards, and plastic and encased metal cards, and our eco-focused solutions including Second Wave payment cards featuring a core made with recovered ocean bound plastic and Earthwise cards made with upcycled plastic. The Company also sells Card@Once instant card issuance solutions, and private label credit cards that are not issued on the networks of the Payment Cards Brands. The Company provides CPI On-Demand services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on-demand basis for customers. The Debit and Credit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated card services to Prepaid Debit Card providers in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses and the loss on debt extinguishment.

Performance Measures of Reportable Segments

Net Sales and EBITDA of the Company’s reportable segments for the three and six months ended June 30, 2021 and 2020, were as follows:

Net Sales

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

72,860

    

$

58,306

$

142,677

$

118,145

Prepaid Debit

 

20,383

 

13,536

39,841

28,076

Intersegment eliminations

 

(24)

 

(464)

(207)

(874)

Total

$

93,219

$

71,378

$

182,311

$

145,347

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

22,322

    

$

13,121

    

$

44,722

    

$

28,080

Prepaid Debit

 

8,106

 

3,982

 

15,679

 

8,642

Other

 

(10,820)

 

(7,947)

 

(23,825)

 

(15,921)

Total

$

19,608

$

9,156

$

36,576

$

20,801

20

The following table provides a reconciliation of total segment EBITDA to net income for the three and six months ended June 30, 2021 and 2020:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Total segment EBITDA

$

19,608

$

9,156

$

36,576

$

20,801

Interest, net

(7,037)

(6,772)

(16,013)

(12,860)

Income tax (expense) benefit

 

(2,522)

 

3,115

 

(3,882)

 

3,580

Depreciation and amortization

 

(3,817)

 

(4,216)

 

(8,039)

 

(8,456)

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Balance Sheet Data of Reportable Segments

Total assets of the Company’s reportable segments at June 30, 2021 and December 31, 2020, were as follows:

    

June 30, 2021

    

December 31, 2020

Debit and Credit

$

204,881

$

215,846

Prepaid Debit

 

39,213

 

34,734

Other

 

4,274

 

15,571

Total assets

$

248,368

$

266,151

Net Sales to Geographic Locations, Property, Equipment and Leasehold Improvements and Long-Lived Assets

Each of the Company’s Net Sales, Property, Equipment and Leasehold Improvements, and Long-Lived Assets relating to geographic locations outside of the United States is insignificant.

21

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

References to the “Company,” “our,” “us” or “we” refer to CPI Card Group Inc. and its subsidiaries. For an understanding of the significant factors that influenced our results, the following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021. This management’s discussion and analysis should also be read in conjunction with the management’s discussion and analysis and consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (“SEC”).

Cautionary Statement Regarding Forward-Looking Information

Certain statements and information in this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 (as well as information included in other written or oral statements we make from time to time) may contain or constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The words “believe,” “estimate,” “project,” “expect,” “anticipate,” “plan,” “intend,” “foresee,” “should,” “would,” “could,” “continue,” “committed,” “guides,” “provides guidance,” “provides outlook” or other similar expressions are intended to identify forward-looking statements, which are not historical in nature. These forward-looking statements, including statements about our strategic initiatives and market opportunities, are based on our current expectations and beliefs concerning future developments and their potential effect on us and other information currently available. Such forward-looking statements, because they relate to future events, are by their very nature subject to many important risks and uncertainties that could cause actual results or other events to differ materially from those contemplated.

These risks and uncertainties include, but are not limited to: the potential effects of COVID-19 on our business, including our supply chain, customer demand, workforce, operations and ability to comply with certain covenants related to our indebtedness; a disruption or other failure in our supply chain or labor pool resulting in increased costs and inability to pass those costs on to our customers; our inability to recruit, retain and develop qualified personnel, including key personnel; our lack of eligibility to participate in government relief programs related to COVID-19 or inability to realize material benefits from such programs; our substantial indebtedness, including inability to make debt service payments or refinance such indebtedness; the restrictive terms of our indebtedness and covenants of future agreements governing indebtedness and the resulting restraints on our ability to pursue our business strategies; our limited ability to raise capital in the future; the effects of current or additional U.S. government tariffs as well as economic downturns or disruptions, including delays or interruptions in our ability to source raw materials and components used in our products; system security risks, data protection breaches and cyber-attacks; interruptions in our operations, including our information technology systems, or in the operations of the third parties that operate the data centers or computing infrastructure on which we rely; our transition to being an accelerated filer and complying with Section 404 of the Sarbanes-Oxley Act of 2002 and the costs associated with such compliance and implementation of procedures thereunder; failure to comply with regulations, customer contractual requirements and evolving industry standards regarding consumer privacy and data use and security; disruptions in production at one or more of our facilities; our failure to retain our existing customers or identify and attract new customers; our inability to adequately protect our trade secrets and intellectual property rights from misappropriation, infringement claims brought against us and risks related to open source software; defects in our software; problems in production quality, materials and process; a loss of market share or a decline in profitability resulting from competition; our inability to develop, introduce and commercialize new products; new and developing technologies that make our existing technology solutions and products obsolete or less relevant or our failure to introduce new products and services in a timely manner; costs and impacts to our financial results relating to the obligatory collection of sales tax and claims for uncollected sales tax in states that impose sales tax collection requirements on out-of-state businesses, as well as potential new U.S. tax legislation increasing the corporate income tax rate and challenges to our income tax positions; failure to meet the continued listing standards of the Toronto Stock Exchange or the Nasdaq Global Market; a decrease in the value of our common stock combined with our common stock not being traded on a United States national securities exchange, which may prevent investors or potential investors from investing or achieving a meaningful degree of liquidity; quarterly variation in our operating results; our inability to realize the full value of our long-lived assets; our failure to operate our business in accordance with the Payment Card Industry Security Standards Council security standards or other industry standards; a decline in U.S. and global market and economic conditions and resulting decreases in consumer and business spending; costs relating to product defects and any related product liability and/or warranty claims; our dependence on licensing

22

arrangements; risks associated with international operations; non-compliance with, and changes in, laws in the United States and in foreign jurisdictions in which we operate and sell our products and services; the effect of legal and regulatory proceedings; our ability to comply with a wide variety of environmental, health and safety laws and regulations and the exposure to liability for any failure to comply; risks associated with the majority stockholders’ ownership of our stock; the influence of securities analysts over the trading market for and price of our common stock; our inability to sell, exit, reconfigure or consolidate businesses or facilities that no longer meet with our strategy; potential conflicts of interest that may arise due to our board of directors being comprised in part of directors who are principals of our majority stockholders; certain provisions of our organizational documents and other contractual provisions that may delay or prevent a change in control and make it difficult for stockholders other than our majority stockholders to change the composition of our board of directors; and other risks that are described in Part I, Item 1A – Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on February 25, 2021, in Part II, Item 1A – Risk Factors of this Quarterly Report on Form 10-Q and our other reports filed from time to time with the SEC.

We caution and advise readers not to place undue reliance on forward-looking statements, which speak only as of the date hereof. These statements are based on assumptions that may not be realized and involve risks and uncertainties that could cause actual results or other events to differ materially from the expectations and beliefs contained herein. We undertake no obligation to publicly update or revise any forward-looking statements after the date they are made, whether as a result of new information, future events or otherwise.

Overview

We are a payment technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. We define “Financial Payment Cards” as credit, debit and Prepaid Debit Cards issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover® in the United States and Interac in Canada). We define “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands, but not linked to a traditional bank account. We also offer an instant card issuance solution, which provides card issuing bank customers the ability to issue a personalized debit or credit card within the bank branch to individual cardholders. We have established a leading position in the Financial Payment Card market through more than 20 years of experience. We serve a diverse set of approximately 2,000 direct customers and several thousand indirect customers, including some of the largest issuers of debit and credit cards in the United States, and the largest Prepaid Debit Card program managers, as well as thousands of independent community banks, credit unions, “Group Service Providers” (organizations that assist small card issuers, such as credit unions, with managing their credit and debit card programs, including managing the Financial Payment Card issuance process, core banking operations and other financial services) and card processors.

We serve our customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. Many of our customers require us to comply with PCI Security Standards Council requirements that relate to the provision of our products and services. Our leading network of high-security production facilities allows us to optimize our solutions offerings and to serve the needs of our diverse customer base.

Driven by a combination of our strong relationships, quality, technology and innovation, we believe we have strong positions in the following markets:

the U.S. prepaid debit market, serving several of the top U.S. Prepaid Debit Card program managers;
the U.S. small to mid-sized issuer market, which includes independent community banks and credit unions; and
the U.S. large issuer market, serving some of the largest U.S. debit and credit card issuers.

Our business consists of the following reportable segments: Debit and Credit, which primarily produces Financial Payment Cards and provides integrated card services to card-issuing banks primarily in the United States, and Prepaid Debit, which primarily provides integrated card services to Prepaid Debit Card providers in the United States. Our “Other” segment includes corporate expenses.

23

COVID-19 Update

 

The COVID-19 pandemic has impacted economies and societies globally.  The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain.  The health and safety of CPI employees remain paramount, and the Company continues to follow response protocols based on precautions and other appropriate measures recommended by the Centers for Disease Control and Prevention, as well as various state and local executive orders, health orders and guidelines.  All of CPI’s operations have remained open and continue to provide direct and essential support to the financial services industry.

The Company believes the global impacts from COVID-19 have contributed to certain adverse effects on its supply chain, including increased lead times for, and higher costs for, certain raw materials and components, as well as a global chip shortage, which are expected to continue in the future.  CPI closely monitors its supply chain and has purchased and may continue to purchase additional inventory to help mitigate potential supply chain constraints. The current economic environment has also affected the available labor pool in the areas in which the Company operates which has resulted in increased labor cost and turnover in our facilities, challenges hiring production employees and shipping delays.

The Company believes the related cost impacts of all of the foregoing will increase through the second half of 2021 and beyond. The Company may not be able to pass some or all of these costs through to its customers.  The Company has also experienced increased demand for its products and services. The Company is experiencing increased production lead times, which is likely to continue through the second half of 2021 and beyond, depending on the duration of the staffing and supply chain challenges and the level of demand from its customers.  The Company will continue to monitor and respond as the situation evolves. See Item 1A, Risk Factors, in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC for further discussion of the possible impact of the COVID-19 pandemic on the Company.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer social security payments, changes in net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitation and technical corrections to tax depreciation methods for qualified improvement property. Refer to Part I, Item 1, Financial Statements, Note 11, Income Taxes for a discussion of the CARES Act income tax impacts on the Company. In addition, we deferred employer social security payments in 2020 in accordance with the CARES Act, which are required to be paid in 2021 and 2022. While we are participating in certain programs under the CARES Act, the CARES Act and its guidance are subject to change.  

Trends and Key Factors Affecting our Financial Performance

We believe the following key factors may have a meaningful impact on our business performance and negatively influence our financial and operating results:

We have experienced, and expect to continue to experience, labor availability issues, particularly in the Company’s production facilities. In the second quarter, the Company incurred increased employee compensation and recruiting expenses in Cost of Sales, which we expect to continue to increase for the remainder of 2021 and beyond as the Company continues to actively recruit additional employees. Also as a result of labor shortages and supply chain constraints, as described below, the Company has experienced extended production lead times in some areas of the business and difficulty meeting some customer’s delivery expectations. We continue to proactively monitor, assess and take steps to minimize disruptions and delays in production; however, these disruptions and delays have caused, and may continue to cause, the Company to lose or delay customer opportunities.
Generally, surges in demand for certain raw materials and components, as well as other factors such as staffing challenges, have continued to strain the global supply chain network, which has resulted in price increases to the Company, carrier delays, longer lead times and unpredictability. In particular, a global shortage of chips that we use in many of our products is expected to continue for the foreseeable future. Additionally, certain chip manufacturers recently indicated they plan to limit the types of chips that they manufacture, which will affect our ability to continue to provide lower-cost contact chips for certain of our

24

customers. This could cause us and affected customers to migrate programs to more expensive chip options or to contactless cards at a faster pace than expected, which may be costly and disruptive for the Company and affected customers. While we may be able to pass on some of our increased labor and material costs to our customers, we expect these factors will impact profitability for the remainder of 2021 and beyond.
Our Second Wave payment cards feature a core made with recovered ocean-bound plastic (“ROBP”), which we source from Haiti and process using single source suppliers. Due to the recent increased political unrest in Haiti as well as the supply chain constraints described above, there is an increased likelihood that we may face challenges in obtaining an adequate supply of ROBP, which is necessary to meet customer demand for our Second Wave cards. The Company actively monitors and manages its supply chain, including compiling buffer stock of materials and seeking alternative suppliers, but it is uncertain how the current political climate in Haiti and other factors in the ROBP supply chain will affect our ability to continue obtaining sufficient ROBP.
As of June 30, 2021, the market capitalization of outstanding shares of our Common Stock owned by non-affiliates exceeded $75 million, which triggered the Company being classified as an accelerated filer with respect to SEC regulations and filing requirements effective December 31, 2021. As a result, our annual assessment of the effectiveness of our internal control over financial reporting must be audited by our external audit firm, and the result of that audit will be included in our next Annual Report on Form 10-K in compliance with the provisions of Section 404 of the Sarbanes-Oxley Act of 2002. Preparations to comply and continued compliance with this new requirement will significantly increase our compensation expense, professional fees and other administrative costs.

Results of Operations

The following table presents the components of our condensed consolidated statements of operations for each of the periods presented:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

(dollars in thousands)

Net sales:

Products

$

47,156

$

39,077

$

94,169

$

81,578

Services

46,063

32,301

88,142

63,769

Total net sales

93,219

71,378

182,311

145,347

Cost of sales

56,131

48,288

109,502

96,609

Gross profit

37,088

23,090

72,809

48,738

Operating expenses

21,301

18,118

39,253

36,266

Income from operations

15,787

4,972

33,556

12,472

Other expense, net:

Interest, net

(7,037)

(6,772)

(16,013)

(12,860)

Other income (expense), net

4

(32)

29

(35)

Loss on debt extinguishment

(5,048)

(92)

Income (loss) before taxes

8,754

(1,832)

12,524

(515)

Income tax (expense) benefit

(2,522)

3,115

(3,882)

3,580

Net income from continuing operations

6,232

1,283

8,642

3,065

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Note: The Company revised its prior year financial statements to adjust immaterial items, relating to estimated sales tax expense and depreciation expense. Refer to Note 1, Business Overview and Summary of Significant Accounting Policies, for an explanation of the immaterial prior period adjustments.

25

Segment Discussion

Three Months Ended June 30, 2021 Compared With Three Months Ended June 30, 2020

Net Sales

Three Months Ended June 30, 

2021

    

2020

    

$ Change

    

% Change

(dollars in thousands)

Net sales by segment:

Debit and Credit

$

72,860

$

58,306

$

14,554

25.0

%

Prepaid Debit

20,383

13,536

6,847

50.6

%

Eliminations

(24)

(464)

440

*

Total

$

93,219

$

71,378

$

21,841

30.6

%

* Not meaningful

Net sales for the three months ended June 30, 2021 increased $21.8 million, or 30.6%, to $93.2 million compared to $71.4 million for the three months ended June 30, 2020.

Debit and Credit:

Net sales for Debit and Credit for the three months ended June 30, 2021 increased $14.6 million, or 25.0%, to $72.9 million compared to $58.3 million for the three months ended June 30, 2020. The net sales increase was due primarily to new customer growth and the ongoing transition to contactless cards. During the second quarter of 2021, product net sales increased due to higher volumes of contactless cards including new customer growth. In addition, net sales increased from card personalization service sales due to new customers, and higher volumes of contactless cards including higher CPI On-Demand and Card@Once instant issuance personalization sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards. CPI’s net sales in the prior year second quarter were impacted by lower customer demand than expected, which we believe was primarily attributable to the COVID-19 pandemic.

Prepaid Debit:

Net sales for Prepaid Debit for the three months ended June 30, 2021 increased $6.8 million, or 50.6%, to $20.4 million, compared to $13.5 million for the three months ended June 30, 2020. Net sales increased from higher volumes from existing customers which included the replenishment of inventory by our customers which had been maintained at lower levels in the prior year due to COVID-19 uncertainties.

Eliminations:

This includes the elimination of intercompany sales between segments in the consolidation of our financial statements. The decrease in eliminations is due to lower sales between the segments during the three months ended June 30, 2021 compared to the prior year.

26

Gross Profit and Gross Profit Margin

Three Months Ended June 30, 

% of 2021

% of 2020

  

    

2021

    

Net Sales

    

2020

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Gross profit by segment:

Debit and Credit

$

28,263

38.8

%  

$

18,553

31.8

%  

$

9,710

52.3

%  

 

Prepaid Debit

8,825

43.3

%  

4,537

33.5

%  

4,288

94.5

%  

Total

$

37,088

39.8

%  

$

23,090

32.3

%  

$

13,998

60.6

%  

 

Gross profit for the three months ended June 30, 2021 increased $14.0 million, or 60.6%, to $37.1 million compared to $23.1 million for the three months ended June 30, 2020. Gross profit margin for the three months ended June 30, 2021 increased to 39.8% compared to 32.3% for the three months ended June 30, 2020.

Debit and Credit:

Gross profit for Debit and Credit for the three months ended June 30, 2021 increased $9.7 million, or 52.3%, to $28.3 million compared to $18.6 million during the three months ended June 30, 2020. The increase in gross profit for the Debit and Credit segment was driven primarily by the net sales increase from new customer growth and the ongoing transition to contactless cards. Gross profit increased from higher product net sales due to higher volumes of contactless cards including new customer growth. In addition, gross profit increased from card personalization service sales due to new customers, and higher volumes of contactless cards including higher CPI On-Demand and Card@Once instant issuance personalization sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards, which also benefitted gross profit in the current year. Gross profit margin increased to 38.8% during the three months ended June 30, 2021, compared to 31.8% in the prior year period, due primarily to operating leverage from higher net sales.

Prepaid Debit:

Gross profit for Prepaid Debit during the three months ended June 30, 2021 increased $4.3 million, or 94.5%, to $8.8 million compared to $4.5 million during the three months ended June 30, 2020. Gross profit margin for Prepaid Debit for the three months ended June 30, 2021, increased to 43.3% compared to 33.5% for the three months ended June 30, 2020. The increase in gross profit and margin was primarily attributed to higher net sales and favorable overhead cost absorption.

Operating Expenses

Three Months Ended June 30, 

% of 2021

% of 2020

    

2021

    

Net Sales

    

2020

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Operating expenses by segment:

Debit and Credit

$

8,004

11.0

%

$

7,849

13.5

%

$

155

2.0

%

Prepaid Debit

1,274

6.3

%

1,103

8.1

%

171

15.5

%

Other

12,023

*

%

9,166

*

%

2,857

31.2

%

Total

$

21,301

22.9

%

$

18,118

25.4

%

$

3,183

17.6

%

* Not meaningful

Operating expenses increased $3.2 million to $21.3 million for the three months ended June 30, 2021, compared to $18.1 million for the three months ended June 30, 2020.

Debit and Credit:

Debit and Credit operating expenses increased $0.2 million to $8.0 million in the three months ended June 30, 2021 compared to $7.8 million in the three months ended June 30, 2020. The increase was due primarily to increased

27

selling and compensation costs due to strong business performance, partially offset by a benefit recorded in the second quarter of 2021 relating to estimated sales taxes which are further described in Item 1 - Financial Statements, Note 14, Commitments and Contingencies. 

Prepaid Debit:

Prepaid Debit operating expenses increased $0.2 million to $1.3 million in the three months ended June 30, 2021 compared to $1.1 million in the three months ended June 30, 2020. The increase was due primarily to increased selling and compensation costs due to strong business performance.

Other:

Other operating expenses increased $2.9 million to $12.0 million in the three months ended June 30, 2021 compared to $9.2 million in the three months ended June 30, 2020. The $2.9 million increase was due primarily to $1.6 million of increased employee performance incentive compensation from strong business performance, $0.8 million of increased healthcare expenses, and other compliance costs.

Income from Operations and Operating Margin

Three Months Ended June 30, 

% of 2021

% of 2020

    

2021

    

Net Sales

    

2020

    

Net Sales

    

$ Change

    

% Change

  

(dollars in thousands)

Income from operations by segment:

Debit and Credit

$

20,258

27.8

%

$

10,704

18.4

%

$

9,554

89.3

%

Prepaid Debit

7,550

37.0

%

3,434

25.4

%

4,116

119.9

%

Other

(12,021)

*

%

(9,166)

*

%

(2,855)

31.1

%

Total

$

15,787

16.9

%

$

4,972

7.0

%

$

10,815

217.5

%

* Not meaningful

Income from operations for the three months ended June 30, 2021 was $15.8 million compared to income from operations of $5.0 million for the three months ended June 30, 2020. The Company’s operating income margin for the three months ended June 30, 2021 increased to 16.9% compared to 7.0% for the three months ended June 30, 2020.

Debit and Credit:

Income from operations for Debit and Credit for the three months ended June 30, 2021 was $20.3 million, an increase of 89.3% compared to $10.7 million for the three months ended June 30, 2020 due primarily to higher net sales and gross profit from new customer growth and the ongoing transition to contactless cards which generally have a higher selling price than contact-only EMV cards. Operating margins for the three months ended June 30, 2021 increased to 27.8% compared to 18.4% for the three months ended June 30, 2020 due to the higher net sales and operating leverage.

Prepaid Debit:

Income from operations for Prepaid Debit for the three months ended June 30, 2021 was $7.6 million, an increase of 119.9% compared to $3.4 million for the three months ended June 30, 2020. The increase was the result of higher volumes from existing customers. Operating income margin for the three months ended June 30, 2021 increased to 37.0% from 25.4% for the same period in 2020, due to higher net sales and favorable overhead cost absorption.

Other:

The loss from operations in Other was $12.0 million for the three months ended June 30, 2021, compared to a loss from operations of $9.2 million for the same period in 2020. The loss from operations was higher in the second quarter of 2021 by $2.9 million, primarily due to an increase in operating expenses from employee performance incentive compensation, healthcare expenses, and other compliance costs.

28

Interest, net:

Interest expense for the three months ended June 30, 2021 increased to $7.0 million compared to $6.8 million for the three months ended June 30, 2020. Interest expense was higher in the second quarter of 2021 primarily due higher interest rates on the Senior Notes issued in 2021, compared to the interest rates on the debt facilities in the prior year period. This increase was partially offset by less debt principal outstanding in the current year period compared to the prior year.

Income tax (expense) benefit:

During the three months ended June 30, 2021, we recorded an income tax expense of $2.5 million on pre-tax income of $8.8 million, representing an effective income tax rate of 28.8%. During the three months ended June 30, 2020, we recorded an income tax benefit of $3.1 million on pre-tax loss of $1.8 million, representing an effective income tax rate of 170.0%. For the quarter ended June 30, 2021, the effective tax rate differs from the federal U.S. statutory rate of 21.0% primarily due to the impact of state taxes and permanent items. For the quarter ended June 30, 2020, the effective income tax rate differs from the federal U.S. statutory rate of 21.0% primarily due to the impact of the CARES Act which was signed into law in March 2020, and due to tax expense for a partial valuation allowance for the limitation on the deductibility of interest expense.

Net income:

During the three months ended June 30, 2021, net income was $6.2 million, compared to net income of $1.3 million during the three months ended June 30, 2020. The increase was primarily due to higher net sales and gross profit, partially offset by higher operating expenses and income tax expense during the three months ended June 30, 2021, compared to the prior year period.

Six Months Ended June 30, 2021 Compared With Six Months Ended June 30, 2020

Net Sales

Six Months Ended June 30, 

    

2021

    

2020

    

$ Change

    

% Change

(dollars in thousands)

Net sales by segment:

Debit and Credit

$

142,677

$

118,145

$

24,532

20.8

%

Prepaid Debit

39,841

28,076

11,765

41.9

%

Eliminations

(207)

(874)

667

*

%

Total

$

182,311

$

145,347

$

36,964

25.4

%

* Not meaningful

Net sales for the six months ended June 30, 2021 increased $37.0 million, or 25.4%, to $182.3 million compared to $145.3 million for the six months ended June 30, 2020.

 

Debit and Credit:

 

Net sales for Debit and Credit for the six months ended June 30, 2021 increased $24.5 million, or 20.8%, to $142.7 million compared to $118.1 million for the six months ended June 30, 2020. The net sales increase was due primarily to new customer growth, and the ongoing transition to contactless cards. During the six months ended June 30, 2021, product net sales increased due to higher volumes of contactless cards including new customer growth. In addition, net sales increased from card personalization service sales due to new customers and higher volumes of contactless cards, including higher CPI On-Demand and Card@Once instant issuance personalization sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards.  CPI’s net sales in the prior year period were impacted by lower customer demand than expected, which we believe was primarily attributable to the COVID-19 pandemic.

29

 

Prepaid Debit:

 

Net sales for Prepaid Debit for the six months ended June 30, 2021 increased $11.8 million, or 41.9%, to $39.8 million, compared to $28.1 million for the six months ended June 30, 2020. Net sales increased from higher volumes from existing customers which included the acquisition of new customer portfolios and the replenishment of inventory by our customers which had been maintained at lower levels in the prior year due to COVID-19 uncertainties.

 

Eliminations:

This includes the elimination of intercompany sales between segments in the consolidation of our financial statements. The decrease in eliminations is due to lower sales between the segments during the six months ended June 30, 2021 compared to the prior year.

Gross Profit and Gross Profit Margin

Six Months Ended June 30, 

% of 2021

% of 2020

2021

Net Sales

      

2020

    

Net Sales

      

$ Change

    

% Change

  

(dollars in thousands)

Gross profit by segment:

Debit and Credit

$

55,812

39.1

%  

$

38,961

33.0

%  

$

16,851

43.3

%  

Prepaid Debit

16,997

42.7

%  

9,777

34.8

%  

7,220

73.8

%  

Total

$

72,809

39.9

%  

$

48,738

33.5

%  

$

24,071

49.4

%  

Gross profit for the six months ended June 30, 2021 increased $24.1 million, or 49.4%, to $72.8 million compared to $48.7 million for the six months ended June 30, 2020. Gross profit margin for the six months ended June 30, 2021 increased to 39.9% compared to 33.5% for the six months ended June 30, 2020.

 

Debit and Credit:

 

Gross profit for Debit and Credit for the six months ended June 30, 2021 increased $16.9 million, or 43.3%, to $55.8 million compared to $39.0 million during the six months ended June 30, 2020. The increase in gross profit for the Debit and Credit segment was driven primarily by the net sales increase from new customer growth and the ongoing transition to contactless cards. Gross profit increased from higher product net sales due to higher volumes of contactless cards including new customer growth. In addition, gross profit increased from card personalization service sales due to new customers, and higher volumes of contactless cards including higher CPI On-Demand and Card@Once instant issuance personalization sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards, which also benefitted gross profit in the current year. Gross profit margin increased to 39.1% during the six months ended June 30, 2021, compared to 33.0% in the prior year period, due primarily to operating leverage from higher net sales.

   

Prepaid Debit:

 

Gross profit for Prepaid Debit during the six months ended June 30, 2021 increased 73.8% to $17.0 million compared to $9.8 million for the six months ended June 30, 2020. Gross profit margin for Prepaid Debit for the six months ended June 30, 2020 increased to 42.7% compared to 34.8% for the six months ended June 30, 2020. The increase in gross profit and margin was primarily attributed to higher net sales and favorable overhead cost absorption.

 

30

Operating Expenses, net

Six Months Ended June 30, 

% of 2021

% of 2020

2021

    

Net Sales

    

2020

    

Net Sales

    

$ Change

    

% Change

Operating expenses by segment:

(dollars in thousands)

Debit and Credit

$

15,399

10.8

%

$

15,781

13.4

%

$

(382)

(2.4)

%

Prepaid Debit

2,428

6.1

%

2,227

7.9

%

201

9.0

%

Other

21,426

*

%

18,258

*

%

3,168

17.4

%

Total

$

39,253

21.5

%

$

36,266

25.0

%

$

2,987

8.2

%

* Not meaningful

Operating expenses for the six months ended June 30, 2021 increased $3.0 million, or 8.2%, to $39.3 million compared to $36.3 million for the six months ended June 30, 2020.   

 

Debit and Credit:

 

Debit and Credit operating expenses decreased $0.4 million to $15.4 million in the six months ended June 30, 2021 compared to $15.8 million in the six months ended June 30, 2020, due to a benefit recorded in 2021 relating to estimated sales taxes which are further described in Item 1 - Financial Statements, Note 14, Commitments and Contingencies, and from cost reductions. These net decreases to operating expenses were partially offset by increased selling and compensation costs due to strong business performance.

 

Prepaid Debit:

 

Prepaid Debit operating expenses increased $0.2 million to $2.4 million in the six months ended June 30, 2021 compared to $2.2 million in the six months ended June 30, 2020. The increase was due primarily to increased selling and compensation costs due to strong business performance in the current period.

 

Other:

 

Other operating expenses increased $3.2 million for the six months ended June 30, 2021, when compared to the six months ended June 30, 2020.  The $3.2 million increase was due primarily to $2.0 million of increased employee performance incentive compensation from strong business performance, and due to $1.2 million of increased healthcare expenses.

Income from Operations and Operating Margin

Six Months Ended June 30, 

% of 2021

% of 2020

2021

Net Sales

       

2020

    

Net Sales

       

$ Change

    

% Change

  

(dollars in thousands)

Income (loss) from operations by segment:

Debit and Credit

$

40,412

28.3

%

$

23,180

19.6

%

$

17,232

74.3

%

Prepaid Debit

14,568

36.6

%

7,550

26.9

%

7,018

93.0

%

Other

(21,424)

*

%

(18,258)

*

%

(3,166)

17.3

%

Total

$

33,556

18.4

%

$

12,472

8.6

%

$

21,084

169.1

%

* Not meaningful

Income from operations for the six months ended June 30, 2021 was $33.6 million compared to income from operations of $12.5 million for the six months ended June 30, 2020. The Company’s operating profit margin for the six months ended June 30, 2021 increased to 18.4% compared to an operating profit margin of 8.6% for the six months ended June 30, 2020.

 

31

Debit and Credit:

 

Income from operations for Debit and Credit for the six months ended June 30, 2021 increased $17.2 million, to $40.4 million compared to $23.2 million for the six months ended June 30, 2020. The increase in income from operations was driven primarily by higher net sales and gross profit from new customer growth and the ongoing transition to contactless cards which generally have a higher selling price than contact-only EMV cards. In addition, lower operating expenses during the six months ended June 30, 2021, contributed to an improvement in income from operations. Operating margins for the six months ended June 30, 2021 increased to 28.3% compared to 19.6% for the six months ended June 30, 2020, due to the higher net sales and operating leverage. 

 

Prepaid Debit:

 

Income from operations for Prepaid Debit for the six months ended June 30, 2021 increased to $14.6 million compared to $7.6 million for the six months ended June 30, 2020. The increase was the result of higher net sales volumes from existing customers. Operating income margin for the six months ended June 30, 2021 increased to 36.6% from 26.9% for the same period in 2020, due to higher net sales and favorable overhead cost absorption.

 

Other:

 

The loss from operations in Other was $21.4 million for the six months ended June 30, 2021, compared to a loss from operations of $18.3 million for the same period in 2020. The loss from operations was higher in 2021 by $3.2 million, primarily due to an increase in operating expenses from employee performance incentive compensation and higher healthcare expenses.

Interest, net:  

 

Interest expense for the six months ended June 30, 2021 increased to $16.0 million compared to $12.9 million for the six months ended June 30, 2020. Interest expense was higher in 2021 primarily due to $2.6 million of “make-whole” premium interest expense incurred a result of the termination of our Senior Credit Facility on March 15, 2021.

 

Loss on debt extinguishment:

During the six months ended June 30, 2021, we recorded a $5.0 million loss on debt extinguishment relating to the termination of our Senior Credit Facility and First Lien Term Loan as we expensed the unamortized deferred financing costs and debt discount. This was completed in connection with the issuance of new Senior Notes and entrance into the new ABL Revolver on March 15, 2021.

Income tax (expense) benefit: 

 

During the six months ended June 30, 2021, we recorded an income tax expense of $3.9 million on pre-tax income of $12.5 million, representing an effective income tax rate of 31.0%.  During the six months ended June 30, 2020, we recorded an income tax benefit of $3.6 million on pre-tax loss of $0.5 million, representing an effective income tax rate of 695.1%. The effective income tax rate differs from the federal U.S. statutory rate in 2021 primarily due to the impact of state taxes and permanent items. In the prior year period, the effective income tax rate differs from the federal U.S. statutory rate primarily due to the impact of the CARES Act which was signed into law in March 2020, and due to tax expense for a partial valuation allowance for the limitation on the deductibility of interest expense. 

 

Net income:

 

During the six months ended June 30, 2021, net income was $8.6 million, compared to $3.0 million during the six months ended June 30, 2020. The increase was primarily due to higher net sales and gross profit, partially offset by the loss on debt extinguishment, and higher operating expenses, interest expense and income tax expense during the six months ended June 30, 2021, compared to the prior year period.

32

Liquidity and Capital Resources

At June 30, 2021, we had $30.7 million of cash and cash equivalents. Of this amount, $0.4 million was held in accounts outside of the United States.

Our ability to make investments in and grow our business, service our debt and improve our debt leverage ratios, while maintaining strong liquidity, will depend upon our ability to generate excess operating cash flows through our operating subsidiaries. Although we can provide no assurances, we believe that our cash flows from operations, combined with our current cash levels, will be adequate to fund debt service requirements and provide cash, as required, to support our ongoing operations, capital expenditures, lease obligations and working capital needs.

On March 15, 2021, we completed a private offering of $310 million aggregate principal amount of 8.625% senior secured notes due 2026 (the “Senior Notes”) and related guarantees at an issue price of 100%. In addition, we entered into a credit agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for an ABL revolver of up to $50 million (the “ABL Revolver”), subject to a borrowing base.

In connection with the issuance of the Senior Notes and entrance into the ABL Revolver, we terminated our existing credit facilities, consisting of a $30 million senior credit agreement (the “Senior Credit Facility”), and a $435,000 first lien term loan (the “First Lien Term Loan”). Net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15 million under the ABL Revolver, were used to pay in full and terminate the Senior Credit Facility and First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. During the three months ended March 31, 2021, prior to the termination of the First Lien Term Loan, we paid an excess free cash flow balance of $7.8 million pursuant to the terms of the debt agreements. As of June 30, 2021, the Company had $310 million aggregate principal amount outstanding on the Senior Notes, plus accrued and unpaid interest. As of June 30, 2021, the Company had no borrowings outstanding and $50 million available for borrowing under the ABL Revolver.

While not impacting the second quarter ended June 30, 2021, the ABL Revolver includes limitations on our ability to borrow in certain situations, including during periods in which the amount available to borrow under the ABL Revolver is less than $5 million. Commencing with the month immediately following a date on which borrowing availability is below $5 million until such time that borrowing availability equals or exceeds $5 million for 30 consecutive days, in order to borrow under the ABL Revolver, we must maintain a fixed charge coverage ratio (as defined in the credit agreement for the ABL Revolver) of at least 1.00 to 1.00, calculated for the trailing 12 months, tested monthly during such period. Borrowings under the ABL Revolver are also subject to limitations based on the borrowing base.

The Senior Notes and the ABL Revolver also contain covenants limiting the ability of the Company, the borrower and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional indebtedness or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications, as set forth in the respective agreements.

The Company has obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of the agreement, with any required payments to be made after the issuance of the Company’s annual financial statements.

The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year, beginning on September 15, 2021. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes. Borrowings under the ABL Revolver bear interest at a rate per annum that ranges from the LIBOR Rate plus 1.25% to the LIBOR Rate plus 1.75%, or the Base Rate plus 0.25% to the Base Rate plus 0.75%, based on the average daily borrowing capacity under the ABL Revolver over the most recently completed month. The borrower may elect to apply either the LIBOR Rate or Base Rate interest to borrowings at its discretion. The unused portion of the ABL Revolver commitment accrues a commitment fee, which ranges from 0.375% to 0.50% per annum, based on the average daily borrowing capacity under the ABL Revolver over the immediately preceding month.

33

Operating Activities

Cash provided by operating activities for the six months ended June 30, 2021 was $22.7 million compared to cash provided by operating activities of $12.0 million during the six months ended June 30, 2020. The year over year increase was due primarily to higher net income and profitability, and working capital cash improvements, including the net collection of $3.7 million of income tax refunds during the six months ended June 30, 2021. These increases were partially offset by cash used in operating activities to increase inventory, including EMV dual interface chips to support our business, and to maintain certain levels of inventory in anticipation of future customer demand and supply chain constraints.

Investing Activities

Cash used in investing activities for the six months ended June 30, 2021 was $3.5 million, compared to a usage of $1.6 million during the six months ended June 30, 2020. Cash used in investing activities was related primarily to capital expenditures, including investments to support the business, such as machinery and information technology equipment. As presented in our supplemental disclosures of non-cash information on the statement of cash flows, finance leases were executed for the acquisition of right-of-use machinery and equipment assets totaling $0.5 million during the six months ended June 30, 2021, compared to $0.8 million during the prior year period.

Financing Activities

During the six months ended June 30, 2021, cash used in financing activities was $46.1 million. Proceeds from the new Senior Notes and ABL Revolver, net of discount, were $310 million and $14.8 million, respectively. We used proceeds from the Senior Notes and ABL Revolver, plus cash on hand from our balance sheet, to pay in full and terminate the Senior Credit Facility balance of $30 million and the First Lien Term Loan balance of $304.7 million on March 15, 2021. During the six months ended June 30, 2021, we paid $9.5 million of debt issuance costs and $2.7 million of debt extinguishment costs, which included an early termination “make-whole” interest premium of $2.6 million on the Senior Credit Facility. During the six months ended June 30, 2021, prior to the termination of the First Lien Term Loan, we paid an excess free cash flow balance of $7.8 million pursuant to the terms of the debt agreements.

During the second quarter of 2021 we used $15 million of cash on hand to pay down the ABL Revolver to zero and had no borrowings outstanding thereunder as of June 30, 2021.

During the six months ended June 30, 2020, we entered into the Senior Credit Facility which provided $29.1 million of cash, net of discount, partially offset by $2.5 million of associated debt issuance costs. We also paid $1.3 million and $1.2 million of principal on finance leases during the six months ended June 30, 2021 and 2020, respectively.

Off-Balance Sheet Arrangements

We had no material off-balance sheet arrangements at June 30, 2021.

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts and disclosures in the financial statements and accompanying notes. Actual results could differ from those estimates. Our Critical Accounting Policies and Estimates disclosed in our Annual Report on Form 10-K filed for the year ended December 31, 2020, for which there were no material changes as of June 30, 2021, included:

Revenue recognition, including estimates of work performed but not completed,
Income taxes, including valuation allowances and uncertain tax positions, and
Sales tax, including an estimated contingent liability.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Not required due to smaller reporting company status.

34

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) that are designed to assure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Exchange Act Rule 13a-15(b). Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June 30, 2021.

Changes in Internal Control over Financial Reporting

There have not been any changes in the Company’s internal control over financial reporting that occurred during the second quarter of 2021 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

PART II – Other Information

Item 1. Legal Proceedings

Smart Packaging Solutions SA v. CPI Card Group Inc.

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company incorporates the patented technology into its products that use contactless communication. The Company does not manufacture antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company has not been formally served with the complaint and thus has not yet filed an answer. The Company intends to investigate and pursue its rights relating to the claims and to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on our business, financial condition or results of operations.

Item 1A. Risk Factors

The risk factors disclosed in Part I, Item 1A Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2020 set forth information relating to various risks and uncertainties that could materially adversely affect our business, financial condition and operating results. Such risk factors continue to be relevant to an understanding of our business, financial condition and operating results. As of the date of this Quarterly Report on Form 10-Q, there have been the following material changes with respect to such risk factors.

Our transition to being an accelerated filer and compliance with Section 404 of the Sarbanes-Oxley Act of 2002 will be time consuming and costly, and our inability to maintain effective internal control over financial reporting in the future could result in investors losing confidence in the accuracy and completeness of our financial reports and negatively affect the market price of our common stock.

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. Because we will become an accelerated filer effective December 31, 2021, Section 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires our independent registered public

35

accounting firm to attest to the effectiveness of our internal control over financial reporting. Our transition to becoming subject to additional requirements of Section 404 of the Sarbanes-Oxley Act will be time-consuming, and there is a risk of noncompliance. Further, the costs associated with the compliance with and implementation of procedures under these and future laws and related rules could have a material impact on our results of operations.

If we have a material weakness in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. If we identify material weaknesses in our internal control over financial reporting, if we are unable to comply with the requirements of Section 404 of the Sarbanes-Oxley Act in a timely manner, if we are unable to assert that our internal controls over financial reporting is effective or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock could be negatively affected. In addition, we could become subject to investigations by any stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources, which could have an adverse impact on our business.

The failure to effectively recruit, retain and develop qualified personnel and implement effective succession processes could adversely affect our success and could have a material adverse effect on our business, financial condition and results of operations.

Our business functions are complex and require wide-ranging expertise and intellectual capital. If we fail to recruit, retain and develop personnel who can provide the needed expertise across the entire spectrum of our intellectual capital needs, then the ability of our business to successfully compete and grow may be adversely affected. In addition, the loss of key personnel without adequate succession plans in place may cause a failure to maintain continuity in key business functions. The market for qualified personnel is highly competitive, particularly in the states in which our operations are concentrated, and we have experienced labor availability issues in several of our facilities. This shortage of labor has resulted, and may continue to result, in increased compensation and recruiting expenses, which could have a material adverse effect on our profitability, particularly if we are unable to pass some or all of such expenses on to our customers. We may not succeed in recruiting sufficient personnel to support our production needs or may fail to effectively replace current personnel who depart with qualified or effective successors. Personnel shortages have resulted, and may continue to result, in extended production lead times and difficulty in meeting customers’ delivery expectations, which could result in the loss of customers and damage to our reputation and have a material adverse effect on our business, financial condition and results of operations.

Item 6. Exhibits

Exhibit
Number

    

Exhibit Description

10.1

Amended and Restated CPI Card Group Inc. Omnibus Incentive Plan (as amended and restated effective May 27, 2021) (incorporated by reference to the Company’s Current Report on Form 8-K filed May 28, 2021).

31.1

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH

Inline XBRL Taxonomy Extension Schema Document.

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

36

SIGNATURES

Pursuant to the requirement 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.

CPI CARD GROUP INC.

August 12, 2021

/s/ John Lowe

John Lowe

Chief Financial Officer

(Principal Financial Officer)

37

EX-31.1 2 pmts-20210630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Scott Scheirman, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of CPI Card Group Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 12, 2021

/s/ Scott Scheirman

Scott Scheirman

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 pmts-20210630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, John Lowe, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of CPI Card Group Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 12, 2021

/s/ John Lowe

John Lowe

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 pmts-20210630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of CPI Card Group Inc. (the “Company”) for the period ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott Scheirman, President and Chief Executive Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

/s/ Scott Scheirman

Scott Scheirman

President and Chief Executive Officer

(Principal Executive Officer)

Date: August 12, 2021


EX-32.2 5 pmts-20210630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of CPI Card Group Inc. (the “Company”) for the period ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John Lowe, Chief Financial Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

/s/ John Lowe

John Lowe

Chief Financial Officer

(Principal Financial Officer)

Date: August 12, 2021


EX-101.SCH 6 pmts-20210630.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00201 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Financing and Operating Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Term Debt and Credit Facility - Long-Term Debt (Details)Calc2 link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business Overview and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Financing and Operating Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Financing and Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stockholders' Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock Based Compensation - Omnibus Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Segment Reporting - Balance Sheet Data (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pmts-20210630_cal.xml EX-101.CAL EX-101.DEF 8 pmts-20210630_def.xml EX-101.DEF EX-101.LAB 9 pmts-20210630_lab.xml EX-101.LAB EX-101.PRE 10 pmts-20210630_pre.xml EX-101.PRE XML 11 pmts-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001641614 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001641614 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001641614 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001641614 us-gaap:RetainedEarningsMember 2021-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001641614 us-gaap:RetainedEarningsMember 2021-03-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001641614 2021-03-31 0001641614 us-gaap:RetainedEarningsMember 2020-12-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001641614 us-gaap:RetainedEarningsMember 2020-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001641614 us-gaap:RetainedEarningsMember 2020-03-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001641614 2020-03-31 0001641614 us-gaap:RetainedEarningsMember 2019-12-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember pmts:ShareBasedCompensationAwardTrancheFiveMember 2021-06-30 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2020-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2020-01-01 2020-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-05-27 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-05-27 2021-05-27 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2020-12-31 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember pmts:ShareBasedCompensationAwardTrancheSixMember 2021-01-01 2021-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember 2020-10-02 2020-10-02 0001641614 us-gaap:PendingLitigationMember 2021-06-30 0001641614 us-gaap:PendingLitigationMember 2020-12-31 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2021-04-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2021-04-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2021-04-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2021-04-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2021-04-01 2021-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2021-04-01 2021-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2021-01-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2021-01-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2021-01-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2021-01-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2021-01-01 2021-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ServicesMember 2021-01-01 2021-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2021-01-01 2021-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2020-04-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2020-04-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2020-04-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2020-04-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2020-04-01 2020-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2020-04-01 2020-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2020-01-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2020-01-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2020-01-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2020-01-01 2020-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2020-01-01 2020-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2020-01-01 2020-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0001641614 us-gaap:MachineryAndEquipmentMember 2021-06-30 0001641614 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001641614 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001641614 us-gaap:ConstructionInProgressMember 2021-06-30 0001641614 pmts:MachineryAndEquipmentUnderFinancialLeasesMember 2021-06-30 0001641614 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001641614 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001641614 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001641614 us-gaap:ConstructionInProgressMember 2020-12-31 0001641614 pmts:MachineryAndEquipmentUnderFinancialLeasesMember 2020-12-31 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-03-15 2021-03-15 0001641614 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001641614 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001641614 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001641614 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001641614 pmts:SmartPackagingSolutionsSVCpiCardGroupIncMember us-gaap:PendingLitigationMember 2021-06-30 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-03-15 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-03-15 0001641614 pmts:FirstLienCreditFacilityMember 2021-03-15 0001641614 us-gaap:TrademarksMember 2021-06-30 0001641614 us-gaap:CustomerRelationshipsMember 2021-06-30 0001641614 pmts:TechnologyAndSoftwareMember 2021-06-30 0001641614 us-gaap:TrademarksMember 2020-12-31 0001641614 us-gaap:CustomerRelationshipsMember 2020-12-31 0001641614 pmts:TechnologyAndSoftwareMember 2020-12-31 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-04-01 2021-06-30 0001641614 pmts:FirstLienCreditFacilityMember us-gaap:SecuredDebtMember 2021-01-01 2021-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001641614 pmts:CPICardGroupInc.OmnibusPlanMember 2021-01-01 2021-06-30 0001641614 pmts:CPICardGroupInc.OmnibusPlanMember 2021-06-30 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001641614 us-gaap:SeniorNotesMember 2021-01-01 2021-06-30 0001641614 us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2021-06-30 0001641614 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2021-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member us-gaap:SecuredDebtMember 2020-12-31 0001641614 pmts:SeniorRevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2020-12-31 0001641614 pmts:FirstLienCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:SecuredDebtMember 2020-12-31 0001641614 pmts:FirstLienCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2020-12-31 0001641614 us-gaap:SeniorNotesMember 2021-06-30 0001641614 us-gaap:SeniorNotesMember 2021-03-15 0001641614 pmts:SeniorRevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-12-31 0001641614 pmts:FirstLienCreditFacilityMember us-gaap:SecuredDebtMember 2020-12-31 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2020-12-31 0001641614 pmts:FirstLienCreditFacilityMember 2020-12-31 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001641614 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember pmts:RevisionOf2017Through2020ImmaterialErrorsMember 2020-04-01 2020-06-30 0001641614 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember pmts:RevisionOf2017Through2020ImmaterialErrorsMember 2020-01-01 2020-06-30 0001641614 pmts:ServicesMember 2021-04-01 2021-06-30 0001641614 pmts:ProductsMember 2021-04-01 2021-06-30 0001641614 pmts:ServicesMember 2021-01-01 2021-06-30 0001641614 pmts:ProductsMember 2021-01-01 2021-06-30 0001641614 pmts:ServicesMember 2020-04-01 2020-06-30 0001641614 pmts:ProductsMember 2020-04-01 2020-06-30 0001641614 pmts:ServicesMember 2020-01-01 2020-06-30 0001641614 pmts:ProductsMember 2020-01-01 2020-06-30 0001641614 us-gaap:CommonStockMember 2021-03-31 0001641614 us-gaap:CommonStockMember 2020-12-31 0001641614 us-gaap:CommonStockMember 2020-06-30 0001641614 us-gaap:CommonStockMember 2020-03-31 0001641614 us-gaap:CommonStockMember 2019-12-31 0001641614 2020-06-30 0001641614 2019-12-31 0001641614 us-gaap:AllOtherSegmentsMember 2021-06-30 0001641614 pmts:USPrepaidDebitMember 2021-06-30 0001641614 pmts:USDebitAndCreditMember 2021-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2020-12-31 0001641614 pmts:USPrepaidDebitMember 2020-12-31 0001641614 pmts:USDebitAndCreditMember 2020-12-31 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-04-01 2021-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-01-01 2021-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2020-04-01 2020-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2020-01-01 2020-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001641614 us-gaap:TrademarksMember 2021-01-01 2021-06-30 0001641614 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001641614 pmts:TechnologyAndSoftwareMember 2021-01-01 2021-06-30 0001641614 pmts:FinanceLeasedAssetsMember 2021-06-30 0001641614 pmts:FinanceLeasedAssetsMember 2020-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-01-01 2021-06-30 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-06-30 0001641614 pmts:RevisionOf2017Through2020ImmaterialErrorsMember 2020-01-01 2020-12-31 0001641614 2018-08-03 2018-08-03 0001641614 pmts:SmartPackagingSolutionsSVCpiCardGroupIncMember us-gaap:PendingLitigationMember 2021-04-20 0001641614 us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001641614 pmts:USPrepaidDebitMember 2021-04-01 2021-06-30 0001641614 pmts:USDebitAndCreditMember 2021-04-01 2021-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001641614 pmts:USPrepaidDebitMember 2021-01-01 2021-06-30 0001641614 pmts:USDebitAndCreditMember 2021-01-01 2021-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001641614 pmts:USPrepaidDebitMember 2020-04-01 2020-06-30 0001641614 pmts:USDebitAndCreditMember 2020-04-01 2020-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001641614 pmts:USPrepaidDebitMember 2020-01-01 2020-06-30 0001641614 pmts:USDebitAndCreditMember 2020-01-01 2020-06-30 0001641614 2021-04-01 2021-06-30 0001641614 2020-04-01 2020-06-30 0001641614 us-gaap:CommonStockMember 2021-06-30 0001641614 2020-01-01 2020-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-03-15 2021-03-15 0001641614 pmts:FirstLienCreditFacilityMember 2021-03-04 2021-03-04 0001641614 2021-06-30 0001641614 2020-12-31 0001641614 2021-07-31 0001641614 2021-01-01 2021-06-30 shares iso4217:USD pure pmts:item pmts:facility iso4217:USD shares 11230482 11237056 pmts:PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset pmts:PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 0001641614 --12-31 2021 Q2 false 0 0 10-Q true 2021-06-30 false 001-37584 CPI Card Group Inc. DE 26-0344657 10368 W. Centennial Road Littleton CO 80127 720 681-6304 Common Stock, $0.001 par value PMTS NASDAQ Yes Yes Non-accelerated Filer true false false 11238994 30667000 57603000 237000 289000 55979000 54592000 40273000 24796000 6036000 5032000 2522000 10511000 135477000 152534000 39257000 39403000 23909000 26207000 47150000 47150000 2575000 857000 248368000 266151000 20778000 18883000 31809000 28149000 8027000 1157000 1868000 53744000 56927000 302877000 328681000 7447000 7409000 13563000 11171000 377631000 404188000 0.001 0.001 100000 100000 0 0 0.001 0.001 100000000 100000000 11237056 11230482 11000 11000 -111726000 -111858000 -17548000 -26190000 -129263000 -138037000 248368000 266151000 47156000 39077000 94169000 81578000 46063000 32301000 88142000 63769000 93219000 71378000 182311000 145347000 27928000 25911000 55215000 52290000 25939000 19666000 49607000 38853000 2264000 2711000 4680000 5466000 56131000 48288000 109502000 96609000 37088000 23090000 72809000 48738000 19748000 16613000 35894000 33276000 1553000 1505000 3359000 2990000 21301000 18118000 39253000 36266000 15787000 4972000 33556000 12472000 -7037000 -6772000 -16013000 -12860000 4000 -32000 29000 -35000 -5048000 -92000 -7033000 -6804000 -21032000 -12987000 8754000 -1832000 12524000 -515000 2522000 -3115000 3882000 -3580000 6232000 1283000 8642000 3065000 -4000 -30000 6232000 1279000 8642000 3035000 0.55 0.11 0.77 0.27 0.53 0.11 0.74 0.27 0.55 0.11 0.77 0.27 0.53 0.11 0.74 0.27 11233002 11229819 11231742 11227160 11762481 11233852 11720148 11242272 6232000 1279000 8642000 3035000 6232000 1279000 8642000 3035000 11230482 11000 -111807000 -23780000 -135576000 47000 47000 6574 34000 34000 6232000 6232000 11237056 11000 -111726000 -17548000 -129263000 11230482 11000 -111858000 -26190000 -138037000 98000 98000 6574 34000 34000 8642000 8642000 11237056 11000 -111726000 -17548000 -129263000 11229819 11000 -111953000 -40563000 -152505000 18000 18000 1279000 1279000 11229819 11000 -111935000 -39284000 -151208000 11224191 11000 -111988000 -42319000 -154296000 5628 53000 53000 3035000 3035000 11229819 11000 -111935000 -39284000 -151208000 8642000 3035000 -30000 8039000 8457000 98000 59000 1393000 1565000 -5048000 -92000 -38000 -255000 142000 1199000 1384000 2381000 15600000 -259000 752000 -1136000 7989000 -3799000 2548000 -1660000 6530000 3275000 -715000 629000 730000 -105000 22746000 12046000 0 -30000 3703000 1644000 156000 -3547000 -1644000 312500000 30000000 15000000 310000000 14750000 29100000 34000 9452000 2507000 2685000 1287000 1181000 -46140000 25412000 5000 -21000 -26936000 35763000 57603000 18682000 30667000 54445000 8604000 11519000 2284000 275000 6003000 259000 3363000 141000 484000 763000 399000 528000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">CPI Card Group Inc. and Subsidiaries</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes to Condensed Consolidated Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(Dollars in Thousands, Except Share and Per Share Amounts or as Otherwise Indicated)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(Unaudited)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">1. Business Overview and Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-weight:bold;text-indent:0pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Business Overview</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">CPI Card Group Inc. (which, together with its subsidiary companies, is referred to herein as “CPI” or the “Company”) is a payment technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">CPI is engaged in the design, production, data personalization, packaging and fulfillment of “Financial Payment Cards,” which the Company defines as credit, debit and Prepaid Debit Cards issued on the networks of the “Payment Card Brands” (Visa, Mastercard</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, American Express</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> and Discover</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> in the United States and Interac in Canada). </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">The Company defines “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands but not linked to a traditional bank account. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">CPI also offers an instant card issuance solution, which provides banks the ability to issue a personalized debit or credit card within the bank branch to individual cardholders. </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">CPI serves its customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. CPI’s leading network of high-security production facilities allows the Company to optimize its solutions offerings and effectively meet customers’ needs.</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">COVID-19 Update </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The COVID-19 pandemic has impacted economies and societies globally.  The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain.  The </span><span style="background-color:#ffffff;white-space:pre-wrap;">health and safety of CPI employees remain paramount, and the Company continues to follow response protocols based on precautions and other appropriate measures recommended by the Centers for Disease Control and Prevention, as well as various state and local executive orders, health orders and guidelines.  All of CPI’s operations have remained open and continue to provide direct and essential support to the financial services industry. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company believes the global impacts from COVID-19 have contributed to certain adverse effects on its supply chain, including increased lead times for, and higher costs for, certain raw materials and components, as well as a global chip shortage, which are expected to continue in the future.  CPI closely monitors its supply chain and has purchased and may continue to purchase additional inventory to help mitigate potential supply chain constraints. The current economic environment has also affected the available labor pool in the areas in which the Company operates, which has resulted in increased labor cost and turnover in our facilities, challenges hiring production employees and shipping delays. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company believes the related cost impacts of all of the foregoing will increase through the second half of 2021 and beyond. The Company may not be able to pass some or all of these costs through to its customers.  The Company has also experienced increased demand for its products and services. The Company is experiencing increased production lead times, which is likely to continue through the second half of 2021 and beyond, depending on the duration of the staffing and supply chain challenges and the level of demand from its customers.  The Company will continue to monitor and respond as the situation evolves. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer social security payments, changes in net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitation and technical corrections to tax depreciation methods for qualified improvement property. Refer to Note 11, Income Taxes<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup><span style="white-space:pre-wrap;">for a discussion of the CARES Act income tax impacts on the Company. In addition, CPI deferred employer social security payments in 2020 in accordance with the CARES Act, which are required to be paid in 2021 and 2022. While the Company is participating in certain programs under the CARES Act, the CARES Act and its guidance are subject to change.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to Form 10-Q and Article 8 of Regulation S-X. In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for the fair statement of the results of the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 is derived from the audited financial statements as of that date. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 3, 2018, the Company completed the sale of its three facilities in the United Kingdom that produced retail cards, such as gift and loyalty cards, for customers in the United Kingdom and continental Europe, and provided personalization, packaging and fulfillment services. The facilities sold included Colchester, Liverpool and Derby locations. The Company reported the U.K. Limited reporting segment as discontinued operations in accordance with GAAP. The Company did not retain significant continuing involvement with the discontinued operations subsequent to the disposal.<span style="white-space:pre-wrap;"> </span>The impact of the discontinued operations was insignificant to the Company’s condensed consolidated statement of operations for the three and six months ended June 30, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management uses estimates and assumptions relating to the reporting of assets and liabilities at the date of the financial statements, the reported revenues and expenses recognized during the reporting period, and certain financial statement disclosures in the preparation of the condensed consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, liability for sales tax, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recent Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Recently Issued Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i> ("ASU 2016-13"). This ASU changes the model for the recognition of credit losses from an incurred loss model, which recognized credit losses only if it was probable that a loss had been incurred, to an expected loss model, which requires the Company to estimate the total credit losses expected on the portfolio of financial instruments. The effective date of ASU 2016-13 was amended by ASU 2019-10, <i style="font-style:italic;">Credit Losses Effective Dates. </i>Since <span style="white-space:pre-wrap;">CPI is a smaller reporting company, adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods therein, with early adoption permitted. The Company has elected not to early adopt this accounting standard in the current fiscal year 2021. </span><span style="background-color:#ffffff;">The Company is evaluating the impact of adoption of this standard and does not anticipate the application of ASU 2016-13 will have a material impact on the Company’s consolidated financial position and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Adjustment of Prior Period Financial Statements for Immaterial Items</p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">In accordance with Securities and Exchange Commission Staff Accounting Bulletin 99, Materiality, codified in Accounting Standards Codification (“ASC”) 250, </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Presentation of Financial Statements</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, during the year ended December 31, 2020, the Company corrected </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">two</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> immaterial items relating to estimated sales tax expense and depreciation expense for prior periods presented by revising the condensed consolidated financial statements and other financial information included herein. For the quarter ended June 30, 2020, the total impact of the prior period adjustment was a decrease to “Selling, General and Administrative expenses” (“SG&amp;A”) of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$2,528</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$62</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> for depreciation expense. For the six months ended June 30, 2020, the total impact of the prior period adjustment was a decrease to SG&amp;A of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$2,406</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$124</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">depreciation expense. Refer to Note 14, Commitments and Contingencies for additional discussion of the estimated sales tax liability recorded in “Accrued expenses” on the condensed consolidated balance sheet.</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to Form 10-Q and Article 8 of Regulation S-X. In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for the fair statement of the results of the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 is derived from the audited financial statements as of that date. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 3, 2018, the Company completed the sale of its three facilities in the United Kingdom that produced retail cards, such as gift and loyalty cards, for customers in the United Kingdom and continental Europe, and provided personalization, packaging and fulfillment services. The facilities sold included Colchester, Liverpool and Derby locations. The Company reported the U.K. Limited reporting segment as discontinued operations in accordance with GAAP. The Company did not retain significant continuing involvement with the discontinued operations subsequent to the disposal.<span style="white-space:pre-wrap;"> </span>The impact of the discontinued operations was insignificant to the Company’s condensed consolidated statement of operations for the three and six months ended June 30, 2021 and 2020.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management uses estimates and assumptions relating to the reporting of assets and liabilities at the date of the financial statements, the reported revenues and expenses recognized during the reporting period, and certain financial statement disclosures in the preparation of the condensed consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, liability for sales tax, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recent Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Recently Issued Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i> ("ASU 2016-13"). This ASU changes the model for the recognition of credit losses from an incurred loss model, which recognized credit losses only if it was probable that a loss had been incurred, to an expected loss model, which requires the Company to estimate the total credit losses expected on the portfolio of financial instruments. The effective date of ASU 2016-13 was amended by ASU 2019-10, <i style="font-style:italic;">Credit Losses Effective Dates. </i>Since <span style="white-space:pre-wrap;">CPI is a smaller reporting company, adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods therein, with early adoption permitted. The Company has elected not to early adopt this accounting standard in the current fiscal year 2021. </span><span style="background-color:#ffffff;">The Company is evaluating the impact of adoption of this standard and does not anticipate the application of ASU 2016-13 will have a material impact on the Company’s consolidated financial position and results of operations.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">Adjustment of Prior Period Financial Statements for Immaterial Items</p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">In accordance with Securities and Exchange Commission Staff Accounting Bulletin 99, Materiality, codified in Accounting Standards Codification (“ASC”) 250, </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Presentation of Financial Statements</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, during the year ended December 31, 2020, the Company corrected </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">two</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> immaterial items relating to estimated sales tax expense and depreciation expense for prior periods presented by revising the condensed consolidated financial statements and other financial information included herein. For the quarter ended June 30, 2020, the total impact of the prior period adjustment was a decrease to “Selling, General and Administrative expenses” (“SG&amp;A”) of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$2,528</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$62</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> for depreciation expense. For the six months ended June 30, 2020, the total impact of the prior period adjustment was a decrease to SG&amp;A of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$2,406</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$124</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> for </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">depreciation expense. Refer to Note 14, Commitments and Contingencies for additional discussion of the estimated sales tax liability recorded in “Accrued expenses” on the condensed consolidated balance sheet.</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> </span></p> 2 -2528000 62000 -2406000 124000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">2. Net Sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company disaggregates its net sales by major source as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.11848831%;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,383</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:middle;white-space:nowrap;width:34.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,536</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,145</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,076</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,076</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,347</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Products Net Sales</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are manufactured for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are manufactured Financial Payment Cards, including contact-EMV<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, contactless dual-interface EMV, contactless and magnetic stripe cards, our eco-focused solutions, including Second Wave<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> and <span style="background-color:#ffffff;">Earthwise</span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="background-color:#ffffff;"> </span>cards made with <span style="background-color:#ffffff;">upcycled plastic</span><span style="background-color:#ffffff;">,</span> metal cards, private label credit cards and retail gift cards. Card@Once<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:10pt 0pt 0pt 0pt;"><i style="font-style:italic;">EMV</i><sup style="font-size:6pt;font-style:italic;line-height:100%;top:0pt;vertical-align:top;">®</sup><i style="font-style:italic;"> is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV</i><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup><i style="font-style:italic;">Co, LLC</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Services Net Sales</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, including CPI On-Demand</span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="background-color:#ffffff;"> personalization, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers and </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;white-space:pre-wrap;">software-as-a-service personalization of instant issuance debit and credit cards. </span>The Company also generates “Services” net sales from usage-fees generated from the Company’s patented card design software, known as MYCA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup>, which provides customers and cardholders the ability to design cards on the internet and customize cards with individualized digital images.<span style="background-color:#ffffff;"> As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 14pt 0pt;"><i style="font-style:italic;">Customer Contracts</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.11848831%;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,383</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,219</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:middle;white-space:nowrap;width:34.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,536</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,378</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;white-space:nowrap;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Debit and Credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,145</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Prepaid Debit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,076</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,076</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intersegment eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,347</p></td></tr></table> 47180000 25680000 72860000 20383000 20383000 -24000 -24000 47156000 46063000 93219000 94359000 48318000 142677000 39841000 39841000 -190000 -17000 -207000 94169000 88142000 182311000 39541000 18765000 58306000 13536000 13536000 -464000 -464000 39077000 32301000 71378000 82452000 35693000 118145000 28076000 28076000 -874000 -874000 81578000 63769000 145347000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3. Accounts Receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,802</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,305</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,576</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (289)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,592</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:14pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,802</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,305</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,576</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (289)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,592</p></td></tr></table> 46802000 44305000 9414000 10576000 56216000 54881000 237000 289000 55979000 54592000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4</b>. <b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,009</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,635</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,971)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,796</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,009</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,635</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,971)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,796</p></td></tr></table> 38021000 23009000 5223000 4635000 2971000 2848000 40273000 24796000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">5. Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Plant, equipment, leasehold improvements and operating lease right-of-use assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,459</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment under financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,974</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,410</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,523</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,386</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,312</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,206)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,092)</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets, net of accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,403</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was </span><span style="font-weight:normal;">$2,668</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$3,067</span><span style="font-weight:normal;"> for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="font-weight:normal;">$5,741</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$6,158</span><span style="font-weight:normal;"> for the six months ended June 30, 2021 and 2020, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Operating lease right-of-use assets, net of accumulated amortization, are further described in Note 9, Financing and Operating Leases.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,459</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment under financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,974</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,410</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,523</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,386</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,312</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,206)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,092)</p></td></tr><tr><td style="vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets, net of accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,403</p></td></tr></table> 60555000 55459000 7676000 9974000 4420000 4410000 13879000 15083000 1523000 2386000 88053000 87312000 58206000 55092000 9410000 7183000 39257000 39403000 2668000 3067000 5741000 6158000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">6. Goodwill and Other Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company reports all of its goodwill in the Debit and Credit segment at June 30, 2021 and December 31, 2020. </span><span style="background-color:#ffffff;">Goodwill is tested for impairment at least annually on October 1 or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. </span> The Company did not identify a triggering event requiring a quantitative test for impairment as of June 30<span style="white-space:pre-wrap;">, 2021. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Intangible assets consist of customer relationships, technology and software, and trademarks. Intangible amortization expense was </span><span style="background-color:#ffffff;">$1,149</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$1,149</span><span style="background-color:#ffffff;"> for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="background-color:#ffffff;">$2,298</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$2,298</span><span style="background-color:#ffffff;"> for the six months ended June 30, 2021 and 2020, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At June 30, 2021 and December 31, 2020, intangible assets, excluding goodwill, were comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,780)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,141)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,313</p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 8.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,851)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,207</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of June 30, 2021 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the six months ended June 30, 2021)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,054</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,867</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,440</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,909</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1149000 1149000 2298000 2298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,780)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,141)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,313</p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 8.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,851)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,656)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:bottom;width:28.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets subject to amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,207</p></td></tr></table> P17Y2M12D 55454000 33780000 21674000 55454000 32141000 23313000 P8Y 7101000 6345000 756000 7101000 5881000 1220000 P8Y8M12D 3330000 1851000 1479000 3330000 1656000 1674000 65885000 41976000 23909000 65885000 39678000 26207000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of June 30, 2021 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the six months ended June 30, 2021)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,054</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,867</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,440</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,909</p></td></tr></table> 2054000 3867000 3867000 3630000 3440000 7051000 23909000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">7. Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). In determining fair value, the Company utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels: </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:14.4pt;text-indent:-14.4pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:14.4pt;text-indent:-14.4pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Level 2— Observable inputs other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term for the assets or liabilities.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:14.4pt;text-indent:-14.4pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Level 3— Valuations based on unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the condensed consolidated balance sheets were as follows: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Using Fair Value Hierarchy)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Value as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Using Fair Value Hierarchy)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">First Lien Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Senior Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, Long-Term Debt) was based on bank quotes. The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the condensed consolidated balance sheets were as follows: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Using Fair Value Hierarchy)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Value as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Using Fair Value Hierarchy)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">First Lien Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Senior Credit Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td></tr></table> 310000000 329375000 329375000 312500000 287500000 287500000 30000000 30000000 30000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Accrued Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.81%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and related employee expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,938</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued employee performance bonus</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,873</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employer payroll tax, including social security deferral</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,034</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,549</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,145</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating and financing lease liability (current portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,407</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,878</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,809</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,149</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">The estimated sales tax liability is further described in Note 14, Commitments and Contingencies and Note 1, Business Overview and Summary of Significant Accounting Policies. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.81%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and related employee expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,938</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued employee performance bonus</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,873</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employer payroll tax, including social security deferral</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,034</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,549</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,145</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating and financing lease liability (current portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,407</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,878</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,809</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,149</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 5132000 4938000 5543000 4873000 2959000 3034000 1730000 1178000 1549000 1696000 7824000 4145000 3506000 4407000 3566000 3878000 31809000 28149000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9. Financing and Operating Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">Right-of-use (“ROU”) represents the right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. A lease is deemed to exist when the Company has the right to control the use of identified property, plant or equipment, as conveyed through a contract, for a certain period of time and consideration paid. The right to control is deemed to occur when the Company has the right to obtain substantially all of the economic benefits of the identified assets and the right to direct the use of such assets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">The components of operating and finance lease costs were as follows: </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term operating lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expense from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">309</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">117</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease costs</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expense from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">656</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">246</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The following table reflects balances for operating and financing leases:</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:18.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Operating leases</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_i8K5uu2Xek2w1Jx-UVisnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Operating lease right-of-use assets, net of amortization</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hLzU9BNx7ka-rhBfRaAifw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Operating lease liability (current)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_VpazAjd3X06REYt_0yHJgA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Long-term operating liability</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,491</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,758</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Financing leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Property, equipment and leasehold improvements</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,974</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,422)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total property, equipment and leasehold improvements, net </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,552</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TN4PoJ5EWUiRMBHNt0nlSA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Financing lease liability (current)</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_EUEsZJkxSkeiKIaCC68oYQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Long-term financing liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,052</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">Finance and operating lease ROU assets are recorded in “Plant, equipment, leasehold improvements, and operating lease right-of-use assets, net.” Financing and operating lease liabilities are recorded in “Accrued expenses” and “Other long-term liabilities.”</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future cash payment with respect to lease obligations as of June 30, 2021 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financing </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the six months ended June 30, 2021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,191</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,939</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,041)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (560)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term operating lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expense from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">309</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">117</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease costs</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 446</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expense from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">656</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">246</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td></tr></table> 532000 671000 165000 176000 122000 819000 847000 309000 329000 99000 117000 408000 446000 1041000 1342000 329000 349000 294000 1664000 1691000 602000 656000 205000 246000 807000 902000 <p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:18.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Operating leases</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_i8K5uu2Xek2w1Jx-UVisnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Operating lease right-of-use assets, net of amortization</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hLzU9BNx7ka-rhBfRaAifw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Operating lease liability (current)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_VpazAjd3X06REYt_0yHJgA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Long-term operating liability</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,491</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,758</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Financing leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Property, equipment and leasehold improvements</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,974</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,422)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total property, equipment and leasehold improvements, net </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,552</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_TN4PoJ5EWUiRMBHNt0nlSA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Financing lease liability (current)</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_EUEsZJkxSkeiKIaCC68oYQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;"> Long-term financing liability</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,052</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total financing lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9410000 7183000 1742000 2267000 8205000 5491000 9947000 7758000 7676000 9974000 1931000 2422000 5745000 7552000 1764000 2140000 2615000 3052000 4379000 5192000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future cash payment with respect to lease obligations as of June 30, 2021 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financing </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the six months ended June 30, 2021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,191</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,939</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,041)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (560)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,379</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1357000 1058000 2344000 2136000 2216000 1191000 2014000 390000 1442000 132000 3615000 32000 12988000 4939000 3041000 560000 9947000 4379000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Long-Term Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At June 30, 2021 and December 31, 2020, long-term debt consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rate </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Revolver</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">First Lien Term Loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,500</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized deferred financing costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,123)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,804)</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,988)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 336,708</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,027)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 328,681</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(1) The Senior Notes bear interest at a fixed rate. The variable interest rate on the First Lien Term Loan and Senior Credit Facility was </span><span style="font-family:'Times New Roman','Times','serif';">5.5%</span><span style="font-size:11pt;"> </span><span style="font-family:'Times New Roman','Times','serif';">and </span><span style="font-family:'Times New Roman','Times','serif';">9.5%</span><span style="font-family:'Times New Roman','Times','serif';">, respec</span>tively,<span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> as of December 31, 2020. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> </span><span style="font-size:11pt;line-height:1.28;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc. (the “Issuer”), of $310,000 aggregate principal amount of 8.625%<span style="white-space:pre-wrap;"> senior secured notes due 2026 (the “Senior Notes”) and related guarantees. The notes and related guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to persons reasonably believed to be qualified institutional buyers in accordance with Rule 144A under the Securities Act and outside the United States to certain non-U.S. persons in compliance with Regulation S under the Securities Act. In addition, the Company and CPI CG Inc. as borrower entered into a credit agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for an asset-based, senior secured revolving credit facility of up to </span>$50,000<span style="white-space:pre-wrap;"> (the “ABL Revolver”). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">In connection with the issuance of the Senior Notes and entry into the ABL Revolver, the Company terminated its </span>existing credit facilities consisting of a $30,000 senior credit agreement, dated as of March 6, 2020, among the Company, CPI CG Inc., as borrower, the lenders party thereto and Guggenheim Credit Services, LLC as administrative agent and collateral agent (the “Senior Credit Facility”), and a $435,000 first lien term loan, dated as of August 17, 2015 as amended, among the Company, the borrower, the lenders party thereto, GLAS USA LLC, as administrative agent and GLAS Americas LLC, as collateral agent (the “First Lien Term Loan”)<span style="background-color:#ffffff;white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000<span style="white-space:pre-wrap;"> under the ABL Revolver, were used to pay in full and terminate the Senior Credit Facility and First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. </span><span style="background-color:#ffffff;">As of March 15, 2021, the Company had outstanding borrowings of </span><span style="background-color:#ffffff;">$30,000</span><span style="background-color:#ffffff;">, plus accrued and unpa</span><span style="background-color:#ffffff;">id interest, under the Senior Credit Facility, and </span><span style="background-color:#ffffff;">$304,746</span><span style="background-color:#ffffff;">, plus accrued and unpaid interest, under the First Lien Term Loan. </span>In addition, early termination of the Senior Credit Facility required payment of a “make-whole” premium of $2,635 as an early termination penalty, which was paid on March 15, 2021, and recorded as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">interest expense on the condensed consolidated statement of comprehensive income for the six months ended June 30, 2021. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the second quarter of 2021, the Company used $15,000 of cash on hand to pay down the ABL Revolver to zero and had no borrowings outstanding thereunder as of June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Senior Notes bear interest at a rate of </span><span style="font-size:10pt;">8.625%</span><span style="font-size:10pt;"> per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year, beginning on September 15, 2021. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is </span><span style="font-size:10pt;">90 days</span><span style="font-size:10pt;white-space:pre-wrap;"> prior to the maturity of the Senior Notes. Borrowings under the ABL Revolver bear interest at a rate per annum that ranges from the LIBOR Rate plus </span><span style="font-size:10pt;">1.25%</span><span style="font-size:10pt;"> to the LIBOR Rate plus </span><span style="font-size:10pt;">1.75%</span><span style="font-size:10pt;">, or the Base Rate plus </span><span style="font-size:10pt;">0.25%</span><span style="font-size:10pt;"> to the Base Rate plus </span><span style="font-size:10pt;">0.75%</span><span style="font-size:10pt;white-space:pre-wrap;">, based on the average daily borrowing capacity under the ABL Revolver over the most recently completed month. The Company may elect to apply either the LIBOR Rate or Base Rate interest to borrowings at its discretion. The unused portion of the ABL Revolver commitment accrues a commitment fee, which ranges from </span><span style="font-size:10pt;">0.375%</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">0.50%</span><span style="font-size:10pt;"> per annum, based on the average daily borrowing capacity under the ABL Revolver over the immediately preceding month. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than the Issuer) that guarantee the ABL Revolver, and are secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than the Issuer and excluded subsidiaries), and is secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, the Issuer and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of the Issuer and its restricted subsidiaries to pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.<span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company may have obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of that certain Indenture, dated as of March 15, 2021, by and among Issuer, the Company, the subsidiary guarantors and U.S. Bank National Association, as trustee, with any required prepayments to be made after the issuance of the Company’s annual financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2020, $8,027 of debt principal was classified as a current liability as a result of an excess free cash flow calculation for 2020 pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan. The Company offered to prepay the balance, pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan, which resulted in a required principal prepayment of $7,754<span style="white-space:pre-wrap;"> to the First Lien Term Loan lenders on March 4, 2021, plus accrued interest thereon. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Deferred Financing Costs and Discount</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Certain costs and discounts incurred with borrowings or the establishment or modification of credit facilities are reflected as a reduction to the long-term debt balance. These costs are amortized as an adjustment to interest expense over the life of the borrowing using the effective-interest rate method. The debt issuance costs recorded on the Senior Notes were </span>$7,558<span style="white-space:pre-wrap;"> and are reported as a reduction to the long-term debt balance as of June 30, 2021. The net discount and debt issuance costs on the ABL Revolver were </span>$2,144 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the six months ended June 30, 2021, the Company recorded a $5,048 loss on debt extinguishment relating to the unamortized deferred financing costs and debt discount in connection with the termination of the Senior Credit Facility and First Lien Term Loan. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rate </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Revolver</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">First Lien Term Loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,500</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized deferred financing costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,123)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,804)</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unamortized discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,988)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 336,708</p></td></tr><tr><td style="vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,027)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of current maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 328,681</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(1) The Senior Notes bear interest at a fixed rate. The variable interest rate on the First Lien Term Loan and Senior Credit Facility was </span><span style="font-family:'Times New Roman','Times','serif';">5.5%</span><span style="font-size:11pt;"> </span><span style="font-family:'Times New Roman','Times','serif';">and </span><span style="font-family:'Times New Roman','Times','serif';">9.5%</span><span style="font-family:'Times New Roman','Times','serif';">, respec</span>tively,<span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> as of December 31, 2020. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> </span><span style="font-size:11pt;line-height:1.28;margin-bottom:14pt;visibility:hidden;">​</span></p> 0.08625 310000000 0.05500 312500000 0.09500 30000000 7123000 3804000 1988000 302877000 336708000 8027000 302877000 328681000 0.055 0.095 310000000 0.08625 50000000 30000000 435000000 15000000 30000000 304746000 2635000 15000000 0 0 0.08625 P90D 0.0125 0.0175 0.0025 0.0075 0.00375 0.0050 8027000 7754000 7558000 2144000 -5048000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">11. Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended June 30, 2021, the Company recognized an income tax expense of $2,522 on a pre-tax income of $8,754, compared to an income tax benefit of $3,115 on a pre-tax loss from continuing operations of $1,832 for the prior year period. During the six months ended June 30, 2021, the Company recognized an income tax expense of $3,882 on pre-tax income of $12,524, representing an effective income tax rate of 31.0%.  For the six months ended June 30, 2020, the Company recognized an income tax benefit of $3,580 on a pre-tax loss from continuing operations of $515, representing an effective income tax rate of 695.1%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the six months ended June 30, 2021 and 2020, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:35.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax at federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax benefit CARES Act</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 695.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">During the six months ended June 30, 2021, the Company received cash income tax refunds of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$6,003</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">related primarily to U.S. federal income taxes for prior tax years, including net operating loss (“NOL”) carrybacks relating to the CARES Act. As of June 30, 2021, the Company has an income tax receivable on the condensed consolidated balance sheet relating to certain remaining </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">U.S. federal income tax receivables including CARES Act income tax refunds, net of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">current income tax provisional amounts due.</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Company believes that it is reasonably possible that </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$317</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> of its unrecognized tax benefits may be recognized in the next one year period as a result of settlement with the taxing authorities. As such, this balance is reflected in “Accrued expenses” in the Company’s condensed consolidated balance sheet as of June 30, 2021.</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';">In March 2020, the CARES Act was signed into law. The CARES Act allowed companies with NOLs originating in 2018, 2019, or 2020 to carry back those losses for </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">five years</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> and temporarily eliminated the tax law provision that limits the use of NOLs to 80% of taxable income. The CARES Act increased the Internal Revenue Code Section 163(j) interest deduction limit for 2019 and 2020, and allowed for the acceleration of refunds of alternative minimum tax credits. For the six months ended June 30, 2020, the Company recorded an estimated tax benefit for certain provisions in the CARES Act including the carryback of losses and the increase to the interest deduction limitation, resulting in a tax rate benefit of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">643.0%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">.</span><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> </span></p> 2522000 8754000 -3115000 -1832000 3882000 12524000 0.310 -3580000 -515000 6.951 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:35.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax at federal statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax benefit CARES Act</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 695.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.060 0.104 0.000 0.114 0.028 0.108 0.000 6.430 0.012 -0.015 0.310 6.951 6003000 317000 P5Y 6.430 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">12. Stockholders’ Deficit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Common Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Common Stock has a par value of $0.001 per share. Holders of Common Stock are entitled to receive dividends and distributions subject to the participation rights of holders of all classes of stock at the time outstanding, as such holders may have prior rights as to dividends pursuant to the rights of any series of Preferred Stock. Upon any liquidation, dissolution or winding up of the Company, after required payments are made to holders of any series of Preferred Stock, any remaining assets of the Company will be distributed ratably to the holders of Common Stock. Holders of Common Stock are entitled to one vote per share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:14pt;visibility:hidden;">​</span></p> 0.001 0.001 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">13. Earnings per Share<span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic and diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.22048187%;padding-left:0pt;padding-right:0pt;width:100.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income from continuing operations </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,065</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss from discontinued operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,035</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Denominator: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,233,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,229,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,231,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,227,160</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 529,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,762,481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,233,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,720,148</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,242,272</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share from continuing operations:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share from discontinued operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share from continuing operations:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share from discontinued operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.22048187%;padding-left:0pt;padding-right:0pt;width:100.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income from continuing operations </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,065</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss from discontinued operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,035</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Denominator: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,233,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,229,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,231,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,227,160</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 529,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,112</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,762,481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,233,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,720,148</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,242,272</p></td></tr><tr><td style="vertical-align:bottom;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share from continuing operations:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share from discontinued operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share from continuing operations:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share from discontinued operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.00)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:middle;width:48.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6232000 1283000 8642000 3065000 -4000 -30000 6232000 1279000 8642000 3035000 11233002 11229819 11231742 11227160 529479 4033 488406 15112 11762481 11233852 11720148 11242272 0.55 0.11 0.77 0.27 0.00 0.00 0.55 0.11 0.77 0.27 0.53 0.11 0.74 0.27 0.00 0.00 0.53 0.11 0.74 0.27 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">14. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 9, Financing and Operating Leases for details on the Company’s future cash payments with respect to financing and operating leases. During the normal course of business, the Company enters into non-cancellable agreements to purchase goods and services, including production equipment and information technology systems. The Company leases real property for its facilities under non-cancellable operating lease agreements. Land and facility leases expire at various dates between 2022 and 2028 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contingencies</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">In accordance with applicable accounting guidance, the Company establishes an accrued liability when loss contingencies are both probable and estimable. In such cases, there may be an exposure to loss in excess of any amounts accrued. As a matter develops, the Company, in conjunction with any outside counsel handling the matter, evaluates on an ongoing basis whether such matter presents a loss contingency that is probable and estimable. Once the loss contingency is deemed to be both probable and estimable, the Company will establish an accrued liability and record a corresponding amount of expense. The Company expenses professional fees associated with litigation claims and assessments as incurred.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Smart Packaging Solutions SA v. CPI Card Group Inc.</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">incorporates the patented technology into its products that use contactless communication. The Company does not manufacture antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company has not been formally served with the complaint and thus has not yet filed an answer. The Company intends to investigate and pursue its rights relating to the claims and to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Accordingly, it is not yet possible to reliably determine any potential liability that could result from this matter in the event of an adverse determination, and no liability has been recorded as of June 30, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt 0pt 10pt 0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Estimated Sales Tax Liability</i></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Company has continued to evaluate a state sales tax liability analysis for states in which it has economic nexus and to collect exemption documentation from its customers. It is probable that the Company will be subject to sales tax liabilities plus interest and penalties relating to historical activity in certain states. The estimated liability for sales tax as of June 30, 2021 and December 31, 2020 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$1,549</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$1,696</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, respectively, and is recorded in a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">ccrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period due to ongoing activity. As the Company remits cash to the applicable state tax authorities for historical sales tax and interest, the liability balance decreases. </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">Due to the estimates involved in the analysis, the Company expects that the estimated liability will change in the future, and may exceed the current estimate. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">The Company also may be subject to examination by the relevant state tax authorities. Sales tax recovered from customers reduces the estimated expense when it is received or probable of collection</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> Future changes to the liability that impact the condensed consolidated statements of operations will be recorded within SG&amp;A. During the six months ended June 30, 2021, the Company recorded a sales tax benefit of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$465</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> within SG&amp;A for current activity relating to sales tax recovered from customers and net changes to the estimated liability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4 0 1549000 1696000 465000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">15. Stock-Based Compensation </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">CPI Card Group Inc. Omnibus Incentive Plan </i></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (the “Omnibus Plan”) pursuant to which cash and equity based incentives may be granted to participating employees, advisors and directors. On May 27, 2021, the Company’s stockholders approved an amendment and restatement of the Omnibus Plan to, among other things, increase the total number of shares of the Company’s Common Stock reserved and available for issuance thereunder by </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">1,000,000</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> shares resulting in a total of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">2,200,000</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> shares of Common Stock issuable under the Omnibus Plan. As of June 30, 2021, there were </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">1,185,113</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> shares of Common Stock available for grant under the Omnibus Plan. </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">During the six months ended June 30, 2021, and during the fiscal year ended December 31, 2020, the Company did </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">no</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">t grant any awards of non-qualified stock options. The following is a summary of the activity in outstanding stock options under the Omnibus Plan:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in Years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 706,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 699,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 666,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and expected to vest as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 699,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of the activity in unvested stock options under the Omnibus Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,019)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.70</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.98</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Unvested stock options of </span><span style="background-color:#ffffff;">33,300</span><span style="background-color:#ffffff;"> as of June 30, 2021 are expected to vest entirely in the second half of 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The following table summarizes the changes in the number of outstanding restricted stock units:</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';">The Company granted </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">180,001</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> restricted stock units to employees on October 2, 2020. The restricted stock unit awards contain conditions associated with continued employment or service and vest </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">two years</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> from the date of grant.  </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">On the vesting date, shares of Common Stock will be issued to the award recipients. Unvested restricted stock units of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">175,502</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> as of June 30, 2021 are expected to vest entirely in October 2022.</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';">Compensation expense for the Omnibus Plan for the three months ended June 30, 2021 and 2020 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$47</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$18</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">, respectively. Compensation expense for the Omnibus Plan for the six months ended June 30, 2021 and 2020 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$98</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$59</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">, respectively. As of June 30, 2021, the total unrecognized compensation expense related to unvested options and restricted stock units is </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$238</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">, which the Company expects to recognize over an estimated weighted-average period of approximately </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">1.3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="margin-bottom:14pt;visibility:hidden;">​</span></p> 1000000 2200000 1185113 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in Years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 706,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,574)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 699,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 666,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and expected to vest as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 699,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.91</p></td></tr></table> 706372 15.20 P6Y5M8D 6574 5.25 699798 15.29 P5Y10M28D 666498 15.95 P5Y10M6D 699798 15.29 P5Y10M28D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.10</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,019)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.70</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.98</p></td></tr></table> 45319 1.10 12019 1.70 33300 0.98 33300 <p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,499)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,502</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 180001 2.12 4499 2.12 175502 2.12 P1Y3M3D 180001 P2Y 175502 47000 18000 98000 59000 238000 P1Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt;">16. Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has identified reportable segments as those consolidated subsidiaries that represent 10% or more of its net sales, EBITDA (as defined below) or total assets, or when the Company believes information about the segment would be useful to the readers of the financial statements. The Company’s chief operating decision maker is its Chief Executive Officer, who is charged with management of the Company and is responsible for the evaluation of operating performance and decision making about the allocation of resources to operating segments based on measures, such as net sales and EBITDA.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">EBITDA is the primary measure used by the Company’s chief operating decision maker to evaluate segment operating performance. As the Company uses the term, “EBITDA” is defined as income before interest expense, income taxes, depreciation and amortization. The Company’s chief operating decision maker believes EBITDA is a meaningful measure and is useful as a supplement to GAAP measures as it represents a transparent view of the Company’s operating performance that is unaffected by fluctuations in property, equipment and leasehold improvement additions. The Company’s chief operating decision maker uses EBITDA to perform periodic reviews and comparison of operating trends and to identify strategies to improve the allocation of resources amongst segments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, the Company’s reportable segments were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Debit and Credit;</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Prepaid Debit; and</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Times New Roman','Times','serif';">    Other.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Debit and Credit Segment</i></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including card personalization and fulfilment services, to card-issuing banks primarily in the United States. Products manufactured by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless dual-interface cards, and plastic and encased metal cards, and our eco-focused solutions including Second Wave payment cards featuring a core made with recovered ocean bound plastic and Earthwise cards made with </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">upcycled plastic</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">. The Company also sells Card@Once instant card issuance solutions, and private label credit cards that are not issued on the networks of the Payment Cards Brands. The Company provides CPI On-Demand services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on-demand basis for customers. The Debit and Credit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands. </span></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Prepaid Debit Segment</i></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Prepaid Debit segment primarily provides integrated card services to Prepaid Debit Card providers in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands. </span></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Other</i></p><p style="background-color:#ffffff;color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">The Other segment includes corporate expenses and the loss on debt extinguishment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Performance Measures of Reportable Segments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Net Sales and EBITDA of the Company’s reportable segments for the three and six months ended June 30, 2021 and 2020, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.23181534%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,306</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118,145</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,076</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (874)</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,347</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EBITDA</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,322</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,121</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,080</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,642</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,820)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,947)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,825)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,921)</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,801</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of total segment EBITDA to net income for the three and six months ended June 30, 2021 and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total segment EBITDA </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,608</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,801</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,037)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,860)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax (expense) benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,522)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,882)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,580</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,456)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss from discontinued operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,035</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Balance Sheet Data of Reportable Segments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Total assets of the Company’s reportable segments at June 30, 2021 and December 31, 2020, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,846</p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,151</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Net Sales to Geographic Locations, Property, Equipment and Leasehold Improvements and Long-Lived Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt 0pt 0pt 4.5pt;"><span style="font-family:'Times New Roman','Times','serif';">Each of the Company’s Net Sales, Property, Equipment and Leasehold Improvements, and Long-Lived Assets relating to geographic locations outside of the United States is insignificant.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.23181534%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,306</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118,145</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,076</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (207)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (874)</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,347</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">EBITDA</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,322</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,121</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,080</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,642</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,820)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,947)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,825)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,921)</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,801</p></td></tr></table> 72860000 58306000 142677000 118145000 20383000 13536000 39841000 28076000 -24000 -464000 -207000 -874000 93219000 71378000 182311000 145347000 22322000 13121000 44722000 28080000 8106000 3982000 15679000 8642000 -10820000 -7947000 -23825000 -15921000 19608000 9156000 36576000 20801000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total segment EBITDA </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,608</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,801</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,037)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,013)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,860)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax (expense) benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,522)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,882)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,580</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,456)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss from discontinued operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,035</p></td></tr></table> 19608000 9156000 36576000 20801000 -7037000 -6772000 -16013000 -12860000 2522000 -3115000 3882000 -3580000 3817000 4216000 8039000 8456000 -4000 -30000 6232000 1279000 8642000 3035000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debit and Credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,846</p></td></tr><tr><td style="vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid Debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,151</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> 204881000 215846000 39213000 34734000 4274000 15571000 248368000 266151000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 31, 2021
Cover Abstract    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 001-37584  
Entity Registrant Name CPI Card Group Inc.  
Entity Central Index Key 0001641614  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-0344657  
Entity Address, Address Line One 10368 W. Centennial Road  
Entity Address, City or Town Littleton  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80127  
City Area Code 720  
Local Phone Number 681-6304  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol PMTS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,238,994
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 30,667 $ 57,603
Accounts receivable, net of allowances of $237 and $289, respectively 55,979 54,592
Inventories 40,273 24,796
Prepaid expenses and other current assets 6,036 5,032
Income taxes receivable 2,522 10,511
Total current assets 135,477 152,534
Plant, equipment, leasehold improvements and operating lease right-of-use assets, net 39,257 39,403
Intangible assets, net 23,909 26,207
Goodwill 47,150 47,150
Other assets 2,575 857
Total assets 248,368 266,151
Current liabilities:    
Accounts payable 20,778 18,883
Accrued expenses 31,809 28,149
Current portion of long-term debt   8,027
Deferred revenue and customer deposits 1,157 1,868
Total current liabilities 53,744 56,927
Long-term debt 302,877 328,681
Deferred income taxes 7,447 7,409
Other long-term liabilities 13,563 11,171
Total liabilities 377,631 404,188
Commitments and contingencies (Note 14)
Series A Preferred Stock; $0.001 par value-100,000 shares authorized; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020
Stockholders' deficit:    
Common stock; $0.001 par value-100,000,000 shares authorized; 11,237,056 and 11,230,482 shares issued and outstanding at June 30, 2021 and December 31, 2020 11 11
Capital deficiency (111,726) (111,858)
Accumulated loss (17,548) (26,190)
Total stockholders' deficit (129,263) (138,037)
Total liabilities and stockholders' deficit $ 248,368 $ 266,151
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Condensed Consolidated Balance Sheets    
Allowance on accounts receivable $ 237 $ 289
Preferred shares, par value (in dollars per share) $ 0.001 $ 0.001
Preferred shares, authorized shares (in shares) 100,000 100,000
Preferred shares, issued shares (in shares) 0 0
Preferred shares, outstanding shares (in shares) 0 0
Common shares, par value (in dollars per share) $ 0.001 $ 0.001
Common shares, authorized shares (in shares) 100,000,000 100,000,000
Common shares, issued shares (in shares) 11,237,056 11,230,482
Common shares, outstanding shares (in shares) 11,237,056 11,230,482
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net sales:        
Net Sales $ 93,219 $ 71,378 $ 182,311 $ 145,347
Cost of sales:        
Depreciation and amortization 2,264 2,711 4,680 5,466
Total cost of sales 56,131 48,288 109,502 96,609
Gross profit 37,088 23,090 72,809 48,738
Operating expenses:        
Selling, general and administrative (exclusive of depreciation and amortization shown below) 19,748 16,613 35,894 33,276
Depreciation and amortization 1,553 1,505 3,359 2,990
Total operating expenses 21,301 18,118 39,253 36,266
Income from operations 15,787 4,972 33,556 12,472
Other expense, net:        
Interest, net (7,037) (6,772) (16,013) (12,860)
Other income (expense), net 4 (32) 29 (35)
Loss on debt extinguishment     (5,048) (92)
Total other expense, net (7,033) (6,804) (21,032) (12,987)
Income (loss) from continuing operations before income taxes 8,754 (1,832) 12,524 (515)
Income tax (expense) benefit (2,522) 3,115 (3,882) 3,580
Net income from continuing operations 6,232 1,283 8,642 3,065
Net loss from discontinued operations, net of tax (Note 1)   (4)   (30)
Net income $ 6,232 $ 1,279 $ 8,642 $ 3,035
Basic earnings per share from continuing operations: (in dollar per share) $ 0.55 $ 0.11 $ 0.77 $ 0.27
Diluted earnings per share from continuing operations: (in dollar per share) 0.53 0.11 0.74 0.27
Basic earnings per share: (in dollar per share) 0.55 0.11 0.77 0.27
Diluted earnings per share: (in dollar per share) $ 0.53 $ 0.11 $ 0.74 $ 0.27
Basic weighted-average shares outstanding (in shares) 11,233,002 11,229,819 11,231,742 11,227,160
Diluted weighted-average shares outstanding (in shares) 11,762,481 11,233,852 11,720,148 11,242,272
Comprehensive income:        
Net income $ 6,232 $ 1,279 $ 8,642 $ 3,035
Total comprehensive income 6,232 1,279 8,642 3,035
Products        
Net sales:        
Net Sales 47,156 39,077 94,169 81,578
Cost of sales:        
Products and Services (exclusive of depreciation and amortization shown below) 27,928 25,911 55,215 52,290
Services        
Net sales:        
Net Sales 46,063 32,301 88,142 63,769
Cost of sales:        
Products and Services (exclusive of depreciation and amortization shown below) $ 25,939 $ 19,666 $ 49,607 $ 38,853
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Deficit - USD ($)
$ in Thousands
Common Stock
Capital deficiency
Accumulated earnings (loss)
Total
Beginning balance at Dec. 31, 2019 $ 11 $ (111,988) $ (42,319) $ (154,296)
Beginning balance (in shares) at Dec. 31, 2019 11,224,191      
Shares issued under stock-based compensation plans (in shares) 5,628      
Stock-based compensation   53   53
Components of comprehensive income:        
Net income     3,035 3,035
Ending balance at Jun. 30, 2020 $ 11 (111,935) (39,284) (151,208)
Ending balance (in shares) at Jun. 30, 2020 11,229,819      
Beginning balance at Mar. 31, 2020 $ 11 (111,953) (40,563) (152,505)
Beginning balance (in shares) at Mar. 31, 2020 11,229,819      
Stock-based compensation   18   18
Components of comprehensive income:        
Net income     1,279 1,279
Ending balance at Jun. 30, 2020 $ 11 (111,935) (39,284) (151,208)
Ending balance (in shares) at Jun. 30, 2020 11,229,819      
Beginning balance at Dec. 31, 2020 $ 11 (111,858) (26,190) $ (138,037)
Beginning balance (in shares) at Dec. 31, 2020 11,230,482     11,230,482
Stock-based compensation   98   $ 98
Stock option exercises   34   34
Stock option exercises (in shares) 6,574      
Components of comprehensive income:        
Net income     8,642 8,642
Ending balance at Jun. 30, 2021 $ 11 (111,726) (17,548) $ (129,263)
Ending balance (in shares) at Jun. 30, 2021 11,237,056     11,237,056
Beginning balance at Mar. 31, 2021 $ 11 (111,807) (23,780) $ (135,576)
Beginning balance (in shares) at Mar. 31, 2021 11,230,482      
Stock-based compensation   47   47
Stock option exercises   34   34
Stock option exercises (in shares) 6,574      
Components of comprehensive income:        
Net income     6,232 6,232
Ending balance at Jun. 30, 2021 $ 11 $ (111,726) $ (17,548) $ (129,263)
Ending balance (in shares) at Jun. 30, 2021 11,237,056     11,237,056
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating activities    
Net income $ 8,642 $ 3,035
Adjustments to reconcile net income to net cash provided by operating activities:    
Loss from discontinued operations   30
Depreciation and amortization expense 8,039 8,457
Stock-based compensation expense 98 59
Amortization of debt issuance costs and debt discount 1,393 1,565
Loss on debt extinguishment 5,048 92
Deferred income taxes 38 255
Other, net 142 1,199
Changes in operating assets and liabilities:    
Accounts receivable (1,384) (2,381)
Inventories (15,600) 259
Prepaid expenses and other assets (752) 1,136
Income taxes receivable, net 7,989 (3,799)
Accounts payable 2,548 (1,660)
Accrued expenses 6,530 3,275
Deferred revenue and customer deposits (715) 629
Other liabilities 730 (105)
Cash provided by operating activities - continuing operations 22,746 12,046
Cash used in operating activities - discontinued operations 0 (30)
Investing activities    
Capital expenditures for plant, equipment and leasehold improvements (3,703) (1,644)
Other 156  
Cash used in investing activities (3,547) (1,644)
Financing activities    
Principal payments on First Lien Term loan (312,500)  
Principal payments on Senior Credit Facility (30,000)  
Principal payments on ABL Revolver (15,000)  
Proceeds from Senior Notes 310,000  
Proceeds from ABL Revolver, net of discount 14,750  
Proceeds from Senior Credit Facility, net of discount   29,100
Proceeds from exercise of stock options 34  
Debt issuance costs (9,452) (2,507)
Payments on debt extinguishment (2,685)  
Payments on finance lease obligations (1,287) (1,181)
Cash (used in) provided by financing activities (46,140) 25,412
Effect of exchange rates on cash 5 (21)
Net (decrease) increase in cash and cash equivalents (26,936) 35,763
Cash and cash equivalents, beginning of period 57,603 18,682
Cash and cash equivalents, end of period 30,667 54,445
Supplemental disclosures of cash flow information    
Cash paid (refunded) during the period for: Interest 8,604 11,519
Cash paid (refunded) during the period for: Income taxes paid 2,284 275
Cash paid (refunded) during the period for: Income taxes (refunded) (6,003) (259)
Right-of-use assets obtained in exchange for lease obligations- Operating leases 3,363 141
Right-of-use assets obtained in exchange for lease obligations- Financing leases 484 763
Accounts payable, and accrued expenses for capital expenditures for plant, equipment and leasehold improvements $ 399 $ 528
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Business Overview and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Business Overview and Summary of Significant Accounting Policies  
Business Overview and Summary of Significant Accounting Policies

CPI Card Group Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Dollars in Thousands, Except Share and Per Share Amounts or as Otherwise Indicated)

(Unaudited)

1. Business Overview and Summary of Significant Accounting Policies

Business Overview

CPI Card Group Inc. (which, together with its subsidiary companies, is referred to herein as “CPI” or the “Company”) is a payment technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. CPI is engaged in the design, production, data personalization, packaging and fulfillment of “Financial Payment Cards,” which the Company defines as credit, debit and Prepaid Debit Cards issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover® in the United States and Interac in Canada). The Company defines “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands but not linked to a traditional bank account. CPI also offers an instant card issuance solution, which provides banks the ability to issue a personalized debit or credit card within the bank branch to individual cardholders.

CPI serves its customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. CPI’s leading network of high-security production facilities allows the Company to optimize its solutions offerings and effectively meet customers’ needs.

COVID-19 Update

 

The COVID-19 pandemic has impacted economies and societies globally.  The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain.  The health and safety of CPI employees remain paramount, and the Company continues to follow response protocols based on precautions and other appropriate measures recommended by the Centers for Disease Control and Prevention, as well as various state and local executive orders, health orders and guidelines.  All of CPI’s operations have remained open and continue to provide direct and essential support to the financial services industry.

The Company believes the global impacts from COVID-19 have contributed to certain adverse effects on its supply chain, including increased lead times for, and higher costs for, certain raw materials and components, as well as a global chip shortage, which are expected to continue in the future.  CPI closely monitors its supply chain and has purchased and may continue to purchase additional inventory to help mitigate potential supply chain constraints. The current economic environment has also affected the available labor pool in the areas in which the Company operates, which has resulted in increased labor cost and turnover in our facilities, challenges hiring production employees and shipping delays.

The Company believes the related cost impacts of all of the foregoing will increase through the second half of 2021 and beyond. The Company may not be able to pass some or all of these costs through to its customers.  The Company has also experienced increased demand for its products and services. The Company is experiencing increased production lead times, which is likely to continue through the second half of 2021 and beyond, depending on the duration of the staffing and supply chain challenges and the level of demand from its customers.  The Company will continue to monitor and respond as the situation evolves.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer social security payments, changes in net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitation and technical corrections to tax depreciation methods for qualified improvement property. Refer to Note 11, Income Taxes for a discussion of the CARES Act income tax impacts on the Company. In addition, CPI deferred employer social security payments in 2020 in accordance with the CARES Act, which are required to be paid in 2021 and 2022. While the Company is participating in certain programs under the CARES Act, the CARES Act and its guidance are subject to change.  

Basis of Presentation

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to Form 10-Q and Article 8 of Regulation S-X. In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for the fair statement of the results of the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 is derived from the audited financial statements as of that date. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.

Discontinued Operations

On August 3, 2018, the Company completed the sale of its three facilities in the United Kingdom that produced retail cards, such as gift and loyalty cards, for customers in the United Kingdom and continental Europe, and provided personalization, packaging and fulfillment services. The facilities sold included Colchester, Liverpool and Derby locations. The Company reported the U.K. Limited reporting segment as discontinued operations in accordance with GAAP. The Company did not retain significant continuing involvement with the discontinued operations subsequent to the disposal. The impact of the discontinued operations was insignificant to the Company’s condensed consolidated statement of operations for the three and six months ended June 30, 2021 and 2020.

Use of Estimates

Management uses estimates and assumptions relating to the reporting of assets and liabilities at the date of the financial statements, the reported revenues and expenses recognized during the reporting period, and certain financial statement disclosures in the preparation of the condensed consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, liability for sales tax, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Standards

Recently Issued Accounting Standards

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). This ASU changes the model for the recognition of credit losses from an incurred loss model, which recognized credit losses only if it was probable that a loss had been incurred, to an expected loss model, which requires the Company to estimate the total credit losses expected on the portfolio of financial instruments. The effective date of ASU 2016-13 was amended by ASU 2019-10, Credit Losses Effective Dates. Since CPI is a smaller reporting company, adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods therein, with early adoption permitted. The Company has elected not to early adopt this accounting standard in the current fiscal year 2021. The Company is evaluating the impact of adoption of this standard and does not anticipate the application of ASU 2016-13 will have a material impact on the Company’s consolidated financial position and results of operations.

Adjustment of Prior Period Financial Statements for Immaterial Items

In accordance with Securities and Exchange Commission Staff Accounting Bulletin 99, Materiality, codified in Accounting Standards Codification (“ASC”) 250, Presentation of Financial Statements, during the year ended December 31, 2020, the Company corrected two immaterial items relating to estimated sales tax expense and depreciation expense for prior periods presented by revising the condensed consolidated financial statements and other financial information included herein. For the quarter ended June 30, 2020, the total impact of the prior period adjustment was a decrease to “Selling, General and Administrative expenses” (“SG&A”) of $2,528 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $62 for depreciation expense. For the six months ended June 30, 2020, the total impact of the prior period adjustment was a decrease to SG&A of $2,406 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $124 for

depreciation expense. Refer to Note 14, Commitments and Contingencies for additional discussion of the estimated sales tax liability recorded in “Accrued expenses” on the condensed consolidated balance sheet.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Net Sales
6 Months Ended
Jun. 30, 2021
Net Sales.  
Net Sales

2. Net Sales

The Company disaggregates its net sales by major source as follows:

Three Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

$

47,180

$

25,680

$

72,860

Prepaid Debit

20,383

20,383

Intersegment eliminations

(24)

 

 

(24)

Total

$

47,156

$

46,063

$

93,219

Six Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

94,359

48,318

142,677

Prepaid Debit

39,841

39,841

Intersegment eliminations

(190)

(17)

(207)

Total

$

94,169

$

88,142

$

182,311

Three Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

39,541

$

18,765

$

58,306

Prepaid Debit

13,536

13,536

Intersegment eliminations

(464)

 

 

(464)

Total

$

39,077

$

32,301

$

71,378

Six Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

82,452

$

35,693

$

118,145

Prepaid Debit

28,076

28,076

Intersegment eliminations

(874)

 

 

(874)

Total

$

81,578

$

63,769

$

145,347

Products Net Sales

“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are manufactured for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are manufactured Financial Payment Cards, including contact-EMV®, contactless dual-interface EMV, contactless and magnetic stripe cards, our eco-focused solutions, including Second Wave® and EarthwiseTM cards made with upcycled plastic, metal cards, private label credit cards and retail gift cards. Card@Once® printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.

EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

Services Net Sales

Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, including CPI On-Demand® personalization, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers and

software-as-a-service personalization of instant issuance debit and credit cards. The Company also generates “Services” net sales from usage-fees generated from the Company’s patented card design software, known as MYCATM, which provides customers and cardholders the ability to design cards on the internet and customize cards with individualized digital images. As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.

Customer Contracts

The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable
6 Months Ended
Jun. 30, 2021
Accounts Receivable  
Accounts Receivable

3. Accounts Receivable

Accounts receivable consisted of the following:

    

June 30, 2021

    

December 31, 2020

    

Trade accounts receivable

 

$

46,802

 

$

44,305

Unbilled accounts receivable

 

9,414

 

10,576

 

56,216

 

54,881

Less allowance for doubtful accounts

(237)

(289)

$

55,979

$

54,592

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
6 Months Ended
Jun. 30, 2021
Inventories  
Inventories

4. Inventories

Inventories consisted of the following:

    

June 30, 2021

    

December 31, 2020

Raw materials

 

$

38,021

 

$

23,009

Finished goods

 

5,223

 

4,635

Inventory reserve

(2,971)

(2,848)

 

$

40,273

 

$

24,796

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets
6 Months Ended
Jun. 30, 2021
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets  
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

5. Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

Plant, equipment, leasehold improvements and operating lease right-of-use assets consisted of the following:

    

June 30, 2021

    

December 31, 2020

Machinery and equipment

 

$

60,555

 

$

55,459

Machinery and equipment under financing leases

7,676

9,974

Furniture, fixtures and computer equipment

 

4,420

 

4,410

Leasehold improvements

 

13,879

 

15,083

Construction in progress

 

1,523

 

2,386

88,053

87,312

Less accumulated depreciation and amortization

 

(58,206)

 

(55,092)

Operating lease right-of-use assets, net of accumulated amortization

 

9,410

 

7,183

 

$

39,257

 

$

39,403

Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was $2,668 and $3,067 for the three months ended June 30, 2021 and 2020, respectively, and $5,741 and $6,158 for the six months ended June 30, 2021 and 2020, respectively.

Operating lease right-of-use assets, net of accumulated amortization, are further described in Note 9, Financing and Operating Leases.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Other Intangible Assets  
Goodwill and Other Intangible Assets

6. Goodwill and Other Intangible Assets

The Company reports all of its goodwill in the Debit and Credit segment at June 30, 2021 and December 31, 2020. Goodwill is tested for impairment at least annually on October 1 or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The Company did not identify a triggering event requiring a quantitative test for impairment as of June 30, 2021.

Intangible assets consist of customer relationships, technology and software, and trademarks. Intangible amortization expense was $1,149 and $1,149 for the three months ended June 30, 2021 and 2020, respectively, and $2,298 and $2,298 for the six months ended June 30, 2021 and 2020, respectively.

At June 30, 2021 and December 31, 2020, intangible assets, excluding goodwill, were comprised of the following:

June 30, 2021

December 31, 2020

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(33,780)

$

21,674

$

55,454

(32,141)

$

23,313

Technology and software

8

 

7,101

(6,345)

 

756

 

7,101

(5,881)

1,220

Trademarks

8.7

 

3,330

 

(1,851)

 

1,479

 

3,330

(1,656)

1,674

Intangible assets subject to amortization

$

65,885

$

(41,976)

$

23,909

$

65,885

$

(39,678)

$

26,207

The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of June 30, 2021 was as follows:

2021 (excluding the six months ended June 30, 2021)

$

2,054

2022

    

 

3,867

2023

3,867

2024

3,630

2025

3,440

Thereafter

7,051

 

$

23,909

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2021
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

7. Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). In determining fair value, the Company utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

    Level 1—Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

    Level 2— Observable inputs other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term for the assets or liabilities.

    Level 3— Valuations based on unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the condensed consolidated balance sheets were as follows:

Carrying

Estimated

Value as of 

Fair Value as of 

Fair Value Measurement at June 30, 2021

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

$

329,375

$

$

329,375

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2020

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2020

2020

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

First Lien Term Loan

$

312,500

 

$

287,500

$

 

$

287,500

$

Senior Credit Facility

30,000

30,000

$

$

$

30,000

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, Long-Term Debt) was based on bank quotes. The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses
6 Months Ended
Jun. 30, 2021
Accrued Expenses.  
Accrued Expenses

8. Accrued Expenses

Accrued expenses consisted of the following:

    

June 30, 2021

    

December 31, 2020

    

Accrued payroll and related employee expenses

 

$

5,132

 

$

4,938

Accrued employee performance bonus

 

5,543

 

4,873

Employer payroll tax, including social security deferral

 

2,959

 

3,034

Accrued rebates

1,730

1,178

Sales tax liability

1,549

1,696

Accrued interest

7,824

4,145

Operating and financing lease liability (current portion)

3,506

4,407

Other

3,566

3,878

Total accrued expenses

$

31,809

$

28,149

The estimated sales tax liability is further described in Note 14, Commitments and Contingencies and Note 1, Business Overview and Summary of Significant Accounting Policies.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Financing and Operating Leases
6 Months Ended
Jun. 30, 2021
Financing and Operating Leases  
Financing and Operating Leases

9. Financing and Operating Leases

Right-of-use (“ROU”) represents the right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. A lease is deemed to exist when the Company has the right to control the use of identified property, plant or equipment, as conveyed through a contract, for a certain period of time and consideration paid. The right to control is deemed to occur when the Company has the right to obtain substantially all of the economic benefits of the identified assets and the right to direct the use of such assets.

The components of operating and finance lease costs were as follows:

Three Months Ended

Three Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

532

$

671

Variable lease costs

165

176

Short-term operating lease costs

122

-

Total expense from operating leases

$

819

$

847

Finance lease cost:

Right-of-use amortization expense

309

329

Interest on lease liabilities

99

117

Total financing lease costs

$

408

$

446

Six Months Ended

Six Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

1,041

$

1,342

Variable lease costs

329

349

Short-term operating lease costs

294

-

Total expense from operating leases

$

1,664

$

1,691

Finance lease cost:

Right-of-use amortization expense

602

656

Interest on lease liabilities

205

246

Total financing lease costs

$

807

$

902

The following table reflects balances for operating and financing leases:

June 30, 2021

    

December 31, 2020

Operating leases

Operating lease right-of-use assets, net of amortization

$

9,410

$

7,183

Operating lease liability (current)

$

1,742

$

2,267

Long-term operating liability

8,205

5,491

Total operating lease liabilities

$

9,947

$

7,758

Financing leases

Property, equipment and leasehold improvements

$

7,676

$

9,974

Accumulated depreciation

(1,931)

(2,422)

Total property, equipment and leasehold improvements, net

$

5,745

$

7,552

Financing lease liability (current)

$

1,764

$

2,140

Long-term financing liability

2,615

3,052

Total financing lease liabilities

$

4,379

$

5,192

Finance and operating lease ROU assets are recorded in “Plant, equipment, leasehold improvements, and operating lease right-of-use assets, net.” Financing and operating lease liabilities are recorded in “Accrued expenses” and “Other long-term liabilities.”

Future cash payment with respect to lease obligations as of June 30, 2021 were as follows:

Operating

Financing

Lease

Leases

2021 (excluding the six months ended June 30, 2021)

1,357

1,058

2022

2,344

2,136

2023

2,216

1,191

2024

2,014

390

2025

1,442

132

Thereafter

3,615

32

Total lease payments

12,988

4,939

Less imputed interest

(3,041)

(560)

Total

$

9,947

$

4,379

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt
6 Months Ended
Jun. 30, 2021
Long-Term Debt.  
Long-Term Debt

10. Long-Term Debt

At June 30, 2021 and December 31, 2020, long-term debt consisted of the following:

    

Interest

    

June 30, 

    

December 31, 

Rate (1)

2021

2020

Senior Notes

8.625

%  

$

310,000

$

ABL Revolver

%  

First Lien Term Loan

 

5.500

%  

312,500

Senior Credit Facility

9.500

%  

30,000

Unamortized deferred financing costs

 

(7,123)

 

(3,804)

Unamortized discount

(1,988)

Total long-term debt

$

302,877

$

336,708

Less current maturities

(8,027)

Long-term debt, net of current maturities

$

302,877

$

328,681

(1) The Senior Notes bear interest at a fixed rate. The variable interest rate on the First Lien Term Loan and Senior Credit Facility was 5.5% and 9.5%, respectively, as of December 31, 2020.

On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc. (the “Issuer”), of $310,000 aggregate principal amount of 8.625% senior secured notes due 2026 (the “Senior Notes”) and related guarantees. The notes and related guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to persons reasonably believed to be qualified institutional buyers in accordance with Rule 144A under the Securities Act and outside the United States to certain non-U.S. persons in compliance with Regulation S under the Securities Act. In addition, the Company and CPI CG Inc. as borrower entered into a credit agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for an asset-based, senior secured revolving credit facility of up to $50,000 (the “ABL Revolver”).

In connection with the issuance of the Senior Notes and entry into the ABL Revolver, the Company terminated its existing credit facilities consisting of a $30,000 senior credit agreement, dated as of March 6, 2020, among the Company, CPI CG Inc., as borrower, the lenders party thereto and Guggenheim Credit Services, LLC as administrative agent and collateral agent (the “Senior Credit Facility”), and a $435,000 first lien term loan, dated as of August 17, 2015 as amended, among the Company, the borrower, the lenders party thereto, GLAS USA LLC, as administrative agent and GLAS Americas LLC, as collateral agent (the “First Lien Term Loan”).

Net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000 under the ABL Revolver, were used to pay in full and terminate the Senior Credit Facility and First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. As of March 15, 2021, the Company had outstanding borrowings of $30,000, plus accrued and unpaid interest, under the Senior Credit Facility, and $304,746, plus accrued and unpaid interest, under the First Lien Term Loan. In addition, early termination of the Senior Credit Facility required payment of a “make-whole” premium of $2,635 as an early termination penalty, which was paid on March 15, 2021, and recorded as

interest expense on the condensed consolidated statement of comprehensive income for the six months ended June 30, 2021.

During the second quarter of 2021, the Company used $15,000 of cash on hand to pay down the ABL Revolver to zero and had no borrowings outstanding thereunder as of June 30, 2021.

The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year, beginning on September 15, 2021. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes. Borrowings under the ABL Revolver bear interest at a rate per annum that ranges from the LIBOR Rate plus 1.25% to the LIBOR Rate plus 1.75%, or the Base Rate plus 0.25% to the Base Rate plus 0.75%, based on the average daily borrowing capacity under the ABL Revolver over the most recently completed month. The Company may elect to apply either the LIBOR Rate or Base Rate interest to borrowings at its discretion. The unused portion of the ABL Revolver commitment accrues a commitment fee, which ranges from 0.375% to 0.50% per annum, based on the average daily borrowing capacity under the ABL Revolver over the immediately preceding month.

The Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than the Issuer) that guarantee the ABL Revolver, and are secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than the Issuer and excluded subsidiaries), and is secured by substantially all of the assets of the Issuer and the guarantors, subject to customary exceptions. 

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, the Issuer and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of the Issuer and its restricted subsidiaries to pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.

The Company may have obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of that certain Indenture, dated as of March 15, 2021, by and among Issuer, the Company, the subsidiary guarantors and U.S. Bank National Association, as trustee, with any required prepayments to be made after the issuance of the Company’s annual financial statements.

As of December 31, 2020, $8,027 of debt principal was classified as a current liability as a result of an excess free cash flow calculation for 2020 pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan. The Company offered to prepay the balance, pursuant to the terms of the Senior Credit Facility and the First Lien Term Loan, which resulted in a required principal prepayment of $7,754 to the First Lien Term Loan lenders on March 4, 2021, plus accrued interest thereon.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings or the establishment or modification of credit facilities are reflected as a reduction to the long-term debt balance. These costs are amortized as an adjustment to interest expense over the life of the borrowing using the effective-interest rate method. The debt issuance costs recorded on the Senior Notes were $7,558 and are reported as a reduction to the long-term debt balance as of June 30, 2021. The net discount and debt issuance costs on the ABL Revolver were $2,144 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2021.

During the six months ended June 30, 2021, the Company recorded a $5,048 loss on debt extinguishment relating to the unamortized deferred financing costs and debt discount in connection with the termination of the Senior Credit Facility and First Lien Term Loan.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Taxes  
Income Taxes

11. Income Taxes

During the three months ended June 30, 2021, the Company recognized an income tax expense of $2,522 on a pre-tax income of $8,754, compared to an income tax benefit of $3,115 on a pre-tax loss from continuing operations of $1,832 for the prior year period. During the six months ended June 30, 2021, the Company recognized an income tax expense of $3,882 on pre-tax income of $12,524, representing an effective income tax rate of 31.0%.  For the six months ended June 30, 2020, the Company recognized an income tax benefit of $3,580 on a pre-tax loss from continuing operations of $515, representing an effective income tax rate of 695.1%.

For the six months ended June 30, 2021 and 2020, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

June 30,

2021

    

2020

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

6.0

10.4

Valuation allowance

0.0

11.4

Permanent items

2.8

10.8

Tax benefit CARES Act

0.0

643.0

Other

1.2

(1.5)

Effective income tax rate

31.0

%

695.1

%

During the six months ended June 30, 2021, the Company received cash income tax refunds of $6,003 related primarily to U.S. federal income taxes for prior tax years, including net operating loss (“NOL”) carrybacks relating to the CARES Act. As of June 30, 2021, the Company has an income tax receivable on the condensed consolidated balance sheet relating to certain remaining U.S. federal income tax receivables including CARES Act income tax refunds, net of current income tax provisional amounts due.

The Company believes that it is reasonably possible that $317 of its unrecognized tax benefits may be recognized in the next one year period as a result of settlement with the taxing authorities. As such, this balance is reflected in “Accrued expenses” in the Company’s condensed consolidated balance sheet as of June 30, 2021.

In March 2020, the CARES Act was signed into law. The CARES Act allowed companies with NOLs originating in 2018, 2019, or 2020 to carry back those losses for five years and temporarily eliminated the tax law provision that limits the use of NOLs to 80% of taxable income. The CARES Act increased the Internal Revenue Code Section 163(j) interest deduction limit for 2019 and 2020, and allowed for the acceleration of refunds of alternative minimum tax credits. For the six months ended June 30, 2020, the Company recorded an estimated tax benefit for certain provisions in the CARES Act including the carryback of losses and the increase to the interest deduction limitation, resulting in a tax rate benefit of 643.0%.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Deficit
6 Months Ended
Jun. 30, 2021
Stockholders' Deficit  
Stockholders' Deficit

12. Stockholders’ Deficit

Common Stock

Common Stock has a par value of $0.001 per share. Holders of Common Stock are entitled to receive dividends and distributions subject to the participation rights of holders of all classes of stock at the time outstanding, as such holders may have prior rights as to dividends pursuant to the rights of any series of Preferred Stock. Upon any liquidation, dissolution or winding up of the Company, after required payments are made to holders of any series of Preferred Stock, any remaining assets of the Company will be distributed ratably to the holders of Common Stock. Holders of Common Stock are entitled to one vote per share. 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share
6 Months Ended
Jun. 30, 2021
Earnings per Share  
Earnings per Share

13. Earnings per Share

Basic and diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period.

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

2021

2020

Numerator:

    

    

    

Net income from continuing operations

6,232

1,283

8,642

3,065

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Denominator:

Basic weighted-average common shares outstanding

 

11,233,002

 

11,229,819

 

11,231,742

 

11,227,160

Dilutive shares

529,479

4,033

488,406

15,112

Diluted weighted-average common shares outstanding

11,762,481

11,233,852

11,720,148

11,242,272

Basic earnings per share from continuing operations:

0.55

0.11

0.77

0.27

Basic earnings per share from discontinued operations:

(0.00)

(0.00)

Basic earnings per share:

$

0.55

$

0.11

$

0.77

$

0.27

Diluted earnings per share from continuing operations:

0.53

0.11

0.74

0.27

Diluted earnings per share from discontinued operations:

(0.00)

(0.00)

Diluted earnings per share:

$

0.53

$

0.11

$

0.74

$

0.27

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies  
Commitments and Contingencies

14. Commitments and Contingencies

Commitments

Refer to Note 9, Financing and Operating Leases for details on the Company’s future cash payments with respect to financing and operating leases. During the normal course of business, the Company enters into non-cancellable agreements to purchase goods and services, including production equipment and information technology systems. The Company leases real property for its facilities under non-cancellable operating lease agreements. Land and facility leases expire at various dates between 2022 and 2028 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued liability when loss contingencies are both probable and estimable. In such cases, there may be an exposure to loss in excess of any amounts accrued. As a matter develops, the Company, in conjunction with any outside counsel handling the matter, evaluates on an ongoing basis whether such matter presents a loss contingency that is probable and estimable. Once the loss contingency is deemed to be both probable and estimable, the Company will establish an accrued liability and record a corresponding amount of expense. The Company expenses professional fees associated with litigation claims and assessments as incurred.

Smart Packaging Solutions SA v. CPI Card Group Inc.

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company

incorporates the patented technology into its products that use contactless communication. The Company does not manufacture antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company has not been formally served with the complaint and thus has not yet filed an answer. The Company intends to investigate and pursue its rights relating to the claims and to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Accordingly, it is not yet possible to reliably determine any potential liability that could result from this matter in the event of an adverse determination, and no liability has been recorded as of June 30, 2021.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.

Estimated Sales Tax Liability

The Company has continued to evaluate a state sales tax liability analysis for states in which it has economic nexus and to collect exemption documentation from its customers. It is probable that the Company will be subject to sales tax liabilities plus interest and penalties relating to historical activity in certain states. The estimated liability for sales tax as of June 30, 2021 and December 31, 2020 was $1,549 and $1,696, respectively, and is recorded in accrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period due to ongoing activity. As the Company remits cash to the applicable state tax authorities for historical sales tax and interest, the liability balance decreases. Due to the estimates involved in the analysis, the Company expects that the estimated liability will change in the future, and may exceed the current estimate. The Company also may be subject to examination by the relevant state tax authorities. Sales tax recovered from customers reduces the estimated expense when it is received or probable of collection. Future changes to the liability that impact the condensed consolidated statements of operations will be recorded within SG&A. During the six months ended June 30, 2021, the Company recorded a sales tax benefit of $465 within SG&A for current activity relating to sales tax recovered from customers and net changes to the estimated liability.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Based Compensation
6 Months Ended
Jun. 30, 2021
Stock Based Compensation  
Stock Based Compensation

15. Stock-Based Compensation

CPI Card Group Inc. Omnibus Incentive Plan

In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (the “Omnibus Plan”) pursuant to which cash and equity based incentives may be granted to participating employees, advisors and directors. On May 27, 2021, the Company’s stockholders approved an amendment and restatement of the Omnibus Plan to, among other things, increase the total number of shares of the Company’s Common Stock reserved and available for issuance thereunder by 1,000,000 shares resulting in a total of 2,200,000 shares of Common Stock issuable under the Omnibus Plan. As of June 30, 2021, there were 1,185,113 shares of Common Stock available for grant under the Omnibus Plan. 

During the six months ended June 30, 2021, and during the fiscal year ended December 31, 2020, the Company did not grant any awards of non-qualified stock options. The following is a summary of the activity in outstanding stock options under the Omnibus Plan:

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Exercise

Contractual Term

Options

Price

(in Years)

Outstanding as of December 31, 2020

 

706,372

$

15.20

6.44

Exercised

(6,574)

5.25

-

Forfeited

-

-

Outstanding as of June 30, 2021

699,798

$

15.29

5.91

Options vested and exercisable as of June 30, 2021

666,498

$

15.95

5.85

Options vested and expected to vest as of June 30, 2021

699,798

$

15.29

5.91

The following is a summary of the activity in unvested stock options under the Omnibus Plan:

Weighted-Average

    

Options

    

Grant-Date Fair Value

Unvested as of December 31, 2020

 

45,319

 

$

1.10

Vested

 

(12,019)

 

1.70

Unvested as of June 30, 2021

 

33,300

$

0.98

Unvested stock options of 33,300 as of June 30, 2021 are expected to vest entirely in the second half of 2021.

The following table summarizes the changes in the number of outstanding restricted stock units:

Weighted-

Average

Weighted-

Remaining

 

    

    

Average

Amortization

 

Grant-Date

Period

 

Shares 

Fair Value

(in Years)

 

Outstanding as of December 31, 2020

 

180,001

$

2.12

Forfeited

 

(4,499)

2.12

Outstanding as of June 30, 2021

 

175,502

$

2.12

1.26

The Company granted 180,001 restricted stock units to employees on October 2, 2020. The restricted stock unit awards contain conditions associated with continued employment or service and vest two years from the date of grant.  On the vesting date, shares of Common Stock will be issued to the award recipients. Unvested restricted stock units of 175,502 as of June 30, 2021 are expected to vest entirely in October 2022.

Compensation expense for the Omnibus Plan for the three months ended June 30, 2021 and 2020 was $47 and $18, respectively. Compensation expense for the Omnibus Plan for the six months ended June 30, 2021 and 2020 was $98 and $59, respectively. As of June 30, 2021, the total unrecognized compensation expense related to unvested options and restricted stock units is $238, which the Company expects to recognize over an estimated weighted-average period of approximately 1.3 years.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting
6 Months Ended
Jun. 30, 2021
Segment Reporting  
Segment Reporting

16. Segment Reporting

The Company has identified reportable segments as those consolidated subsidiaries that represent 10% or more of its net sales, EBITDA (as defined below) or total assets, or when the Company believes information about the segment would be useful to the readers of the financial statements. The Company’s chief operating decision maker is its Chief Executive Officer, who is charged with management of the Company and is responsible for the evaluation of operating performance and decision making about the allocation of resources to operating segments based on measures, such as net sales and EBITDA.

EBITDA is the primary measure used by the Company’s chief operating decision maker to evaluate segment operating performance. As the Company uses the term, “EBITDA” is defined as income before interest expense, income taxes, depreciation and amortization. The Company’s chief operating decision maker believes EBITDA is a meaningful measure and is useful as a supplement to GAAP measures as it represents a transparent view of the Company’s operating performance that is unaffected by fluctuations in property, equipment and leasehold improvement additions. The Company’s chief operating decision maker uses EBITDA to perform periodic reviews and comparison of operating trends and to identify strategies to improve the allocation of resources amongst segments.

As of June 30, 2021, the Company’s reportable segments were as follows:

    Debit and Credit;

    Prepaid Debit; and

    Other.

Debit and Credit Segment

The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including card personalization and fulfilment services, to card-issuing banks primarily in the United States. Products manufactured by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless dual-interface cards, and plastic and encased metal cards, and our eco-focused solutions including Second Wave payment cards featuring a core made with recovered ocean bound plastic and Earthwise cards made with upcycled plastic. The Company also sells Card@Once instant card issuance solutions, and private label credit cards that are not issued on the networks of the Payment Cards Brands. The Company provides CPI On-Demand services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on-demand basis for customers. The Debit and Credit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated card services to Prepaid Debit Card providers in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment facilities are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses and the loss on debt extinguishment.

Performance Measures of Reportable Segments

Net Sales and EBITDA of the Company’s reportable segments for the three and six months ended June 30, 2021 and 2020, were as follows:

Net Sales

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

72,860

    

$

58,306

$

142,677

$

118,145

Prepaid Debit

 

20,383

 

13,536

39,841

28,076

Intersegment eliminations

 

(24)

 

(464)

(207)

(874)

Total

$

93,219

$

71,378

$

182,311

$

145,347

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

22,322

    

$

13,121

    

$

44,722

    

$

28,080

Prepaid Debit

 

8,106

 

3,982

 

15,679

 

8,642

Other

 

(10,820)

 

(7,947)

 

(23,825)

 

(15,921)

Total

$

19,608

$

9,156

$

36,576

$

20,801

The following table provides a reconciliation of total segment EBITDA to net income for the three and six months ended June 30, 2021 and 2020:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Total segment EBITDA

$

19,608

$

9,156

$

36,576

$

20,801

Interest, net

(7,037)

(6,772)

(16,013)

(12,860)

Income tax (expense) benefit

 

(2,522)

 

3,115

 

(3,882)

 

3,580

Depreciation and amortization

 

(3,817)

 

(4,216)

 

(8,039)

 

(8,456)

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Balance Sheet Data of Reportable Segments

Total assets of the Company’s reportable segments at June 30, 2021 and December 31, 2020, were as follows:

    

June 30, 2021

    

December 31, 2020

Debit and Credit

$

204,881

$

215,846

Prepaid Debit

 

39,213

 

34,734

Other

 

4,274

 

15,571

Total assets

$

248,368

$

266,151

Net Sales to Geographic Locations, Property, Equipment and Leasehold Improvements and Long-Lived Assets

Each of the Company’s Net Sales, Property, Equipment and Leasehold Improvements, and Long-Lived Assets relating to geographic locations outside of the United States is insignificant.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Business Overview and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Business Overview and Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to Form 10-Q and Article 8 of Regulation S-X. In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for the fair statement of the results of the interim periods presented. The condensed consolidated balance sheet as of December 31, 2020 is derived from the audited financial statements as of that date. The accompanying condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.

Discontinued Operations

Discontinued Operations

On August 3, 2018, the Company completed the sale of its three facilities in the United Kingdom that produced retail cards, such as gift and loyalty cards, for customers in the United Kingdom and continental Europe, and provided personalization, packaging and fulfillment services. The facilities sold included Colchester, Liverpool and Derby locations. The Company reported the U.K. Limited reporting segment as discontinued operations in accordance with GAAP. The Company did not retain significant continuing involvement with the discontinued operations subsequent to the disposal. The impact of the discontinued operations was insignificant to the Company’s condensed consolidated statement of operations for the three and six months ended June 30, 2021 and 2020.

Use of Estimates

Use of Estimates

Management uses estimates and assumptions relating to the reporting of assets and liabilities at the date of the financial statements, the reported revenues and expenses recognized during the reporting period, and certain financial statement disclosures in the preparation of the condensed consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, liability for sales tax, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Standards

Recent Accounting Standards

Recently Issued Accounting Standards

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). This ASU changes the model for the recognition of credit losses from an incurred loss model, which recognized credit losses only if it was probable that a loss had been incurred, to an expected loss model, which requires the Company to estimate the total credit losses expected on the portfolio of financial instruments. The effective date of ASU 2016-13 was amended by ASU 2019-10, Credit Losses Effective Dates. Since CPI is a smaller reporting company, adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods therein, with early adoption permitted. The Company has elected not to early adopt this accounting standard in the current fiscal year 2021. The Company is evaluating the impact of adoption of this standard and does not anticipate the application of ASU 2016-13 will have a material impact on the Company’s consolidated financial position and results of operations.

Adjustment of Prior Period Financial Statements for Immaterial Items

Adjustment of Prior Period Financial Statements for Immaterial Items

In accordance with Securities and Exchange Commission Staff Accounting Bulletin 99, Materiality, codified in Accounting Standards Codification (“ASC”) 250, Presentation of Financial Statements, during the year ended December 31, 2020, the Company corrected two immaterial items relating to estimated sales tax expense and depreciation expense for prior periods presented by revising the condensed consolidated financial statements and other financial information included herein. For the quarter ended June 30, 2020, the total impact of the prior period adjustment was a decrease to “Selling, General and Administrative expenses” (“SG&A”) of $2,528 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $62 for depreciation expense. For the six months ended June 30, 2020, the total impact of the prior period adjustment was a decrease to SG&A of $2,406 for estimated sales tax expense as this balance related to periods prior to 2020, and an increase to “Cost of sales” of $124 for

depreciation expense. Refer to Note 14, Commitments and Contingencies for additional discussion of the estimated sales tax liability recorded in “Accrued expenses” on the condensed consolidated balance sheet.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Net Sales (Tables)
6 Months Ended
Jun. 30, 2021
Net Sales.  
Schedule of disaggregation of net sales by major source

Three Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

$

47,180

$

25,680

$

72,860

Prepaid Debit

20,383

20,383

Intersegment eliminations

(24)

 

 

(24)

Total

$

47,156

$

46,063

$

93,219

Six Months Ended June 30, 2021

Products

Services

Total

Debit and Credit

94,359

48,318

142,677

Prepaid Debit

39,841

39,841

Intersegment eliminations

(190)

(17)

(207)

Total

$

94,169

$

88,142

$

182,311

Three Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

39,541

$

18,765

$

58,306

Prepaid Debit

13,536

13,536

Intersegment eliminations

(464)

 

 

(464)

Total

$

39,077

$

32,301

$

71,378

Six Months Ended June 30, 2020

Products

Services

Total

Debit and Credit

$

82,452

$

35,693

$

118,145

Prepaid Debit

28,076

28,076

Intersegment eliminations

(874)

 

 

(874)

Total

$

81,578

$

63,769

$

145,347

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2021
Accounts Receivable  
Schedule of accounts receivable

    

June 30, 2021

    

December 31, 2020

    

Trade accounts receivable

 

$

46,802

 

$

44,305

Unbilled accounts receivable

 

9,414

 

10,576

 

56,216

 

54,881

Less allowance for doubtful accounts

(237)

(289)

$

55,979

$

54,592

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventories  
Schedule of inventories

    

June 30, 2021

    

December 31, 2020

Raw materials

 

$

38,021

 

$

23,009

Finished goods

 

5,223

 

4,635

Inventory reserve

(2,971)

(2,848)

 

$

40,273

 

$

24,796

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)
6 Months Ended
Jun. 30, 2021
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets  
Schedule of plant, equipment, leasehold improvements and operating lease right-to-use assets

    

June 30, 2021

    

December 31, 2020

Machinery and equipment

 

$

60,555

 

$

55,459

Machinery and equipment under financing leases

7,676

9,974

Furniture, fixtures and computer equipment

 

4,420

 

4,410

Leasehold improvements

 

13,879

 

15,083

Construction in progress

 

1,523

 

2,386

88,053

87,312

Less accumulated depreciation and amortization

 

(58,206)

 

(55,092)

Operating lease right-of-use assets, net of accumulated amortization

 

9,410

 

7,183

 

$

39,257

 

$

39,403

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Other Intangible Assets  
Schedule of intangible assets excluding goodwill

June 30, 2021

December 31, 2020

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(33,780)

$

21,674

$

55,454

(32,141)

$

23,313

Technology and software

8

 

7,101

(6,345)

 

756

 

7,101

(5,881)

1,220

Trademarks

8.7

 

3,330

 

(1,851)

 

1,479

 

3,330

(1,656)

1,674

Intangible assets subject to amortization

$

65,885

$

(41,976)

$

23,909

$

65,885

$

(39,678)

$

26,207

Schedule of future aggregate amortization expense for identified amortizable intangibles

The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of June 30, 2021 was as follows:

2021 (excluding the six months ended June 30, 2021)

$

2,054

2022

    

 

3,867

2023

3,867

2024

3,630

2025

3,440

Thereafter

7,051

 

$

23,909

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value of Financial Instruments  
Schedule of financial assets and liabilities subject to fair value measurements

The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the condensed consolidated balance sheets were as follows:

Carrying

Estimated

Value as of 

Fair Value as of 

Fair Value Measurement at June 30, 2021

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

$

329,375

$

$

329,375

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2020

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2020

2020

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

First Lien Term Loan

$

312,500

 

$

287,500

$

 

$

287,500

$

Senior Credit Facility

30,000

30,000

$

$

$

30,000

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2021
Accrued Expenses.  
Schedule of Accrued Expenses

    

June 30, 2021

    

December 31, 2020

    

Accrued payroll and related employee expenses

 

$

5,132

 

$

4,938

Accrued employee performance bonus

 

5,543

 

4,873

Employer payroll tax, including social security deferral

 

2,959

 

3,034

Accrued rebates

1,730

1,178

Sales tax liability

1,549

1,696

Accrued interest

7,824

4,145

Operating and financing lease liability (current portion)

3,506

4,407

Other

3,566

3,878

Total accrued expenses

$

31,809

$

28,149

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Financing and Operating Leases (Tables)
6 Months Ended
Jun. 30, 2021
Financing and Operating Leases  
Schedule of operating and finance lease costs

Three Months Ended

Three Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

532

$

671

Variable lease costs

165

176

Short-term operating lease costs

122

-

Total expense from operating leases

$

819

$

847

Finance lease cost:

Right-of-use amortization expense

309

329

Interest on lease liabilities

99

117

Total financing lease costs

$

408

$

446

Six Months Ended

Six Months Ended

June 30, 2021

    

June 30, 2020

Operating lease costs

$

1,041

$

1,342

Variable lease costs

329

349

Short-term operating lease costs

294

-

Total expense from operating leases

$

1,664

$

1,691

Finance lease cost:

Right-of-use amortization expense

602

656

Interest on lease liabilities

205

246

Total financing lease costs

$

807

$

902

Schedule of balances for operating and financing leases

June 30, 2021

    

December 31, 2020

Operating leases

Operating lease right-of-use assets, net of amortization

$

9,410

$

7,183

Operating lease liability (current)

$

1,742

$

2,267

Long-term operating liability

8,205

5,491

Total operating lease liabilities

$

9,947

$

7,758

Financing leases

Property, equipment and leasehold improvements

$

7,676

$

9,974

Accumulated depreciation

(1,931)

(2,422)

Total property, equipment and leasehold improvements, net

$

5,745

$

7,552

Financing lease liability (current)

$

1,764

$

2,140

Long-term financing liability

2,615

3,052

Total financing lease liabilities

$

4,379

$

5,192

Schedule of future cash payments with respect to lease obligations

Future cash payment with respect to lease obligations as of June 30, 2021 were as follows:

Operating

Financing

Lease

Leases

2021 (excluding the six months ended June 30, 2021)

1,357

1,058

2022

2,344

2,136

2023

2,216

1,191

2024

2,014

390

2025

1,442

132

Thereafter

3,615

32

Total lease payments

12,988

4,939

Less imputed interest

(3,041)

(560)

Total

$

9,947

$

4,379

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2021
Long-Term Debt.  
Schedule of long-term debt

    

Interest

    

June 30, 

    

December 31, 

Rate (1)

2021

2020

Senior Notes

8.625

%  

$

310,000

$

ABL Revolver

%  

First Lien Term Loan

 

5.500

%  

312,500

Senior Credit Facility

9.500

%  

30,000

Unamortized deferred financing costs

 

(7,123)

 

(3,804)

Unamortized discount

(1,988)

Total long-term debt

$

302,877

$

336,708

Less current maturities

(8,027)

Long-term debt, net of current maturities

$

302,877

$

328,681

(1) The Senior Notes bear interest at a fixed rate. The variable interest rate on the First Lien Term Loan and Senior Credit Facility was 5.5% and 9.5%, respectively, as of December 31, 2020.

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Taxes  
Schedule of effective income tax rate reconciliation

June 30,

2021

    

2020

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

6.0

10.4

Valuation allowance

0.0

11.4

Permanent items

2.8

10.8

Tax benefit CARES Act

0.0

643.0

Other

1.2

(1.5)

Effective income tax rate

31.0

%

695.1

%

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings per Share  
Computation of basic and diluted earnings per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

2021

2020

Numerator:

    

    

    

Net income from continuing operations

6,232

1,283

8,642

3,065

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Denominator:

Basic weighted-average common shares outstanding

 

11,233,002

 

11,229,819

 

11,231,742

 

11,227,160

Dilutive shares

529,479

4,033

488,406

15,112

Diluted weighted-average common shares outstanding

11,762,481

11,233,852

11,720,148

11,242,272

Basic earnings per share from continuing operations:

0.55

0.11

0.77

0.27

Basic earnings per share from discontinued operations:

(0.00)

(0.00)

Basic earnings per share:

$

0.55

$

0.11

$

0.77

$

0.27

Diluted earnings per share from continuing operations:

0.53

0.11

0.74

0.27

Diluted earnings per share from discontinued operations:

(0.00)

(0.00)

Diluted earnings per share:

$

0.53

$

0.11

$

0.74

$

0.27

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Stock Based Compensation  
Summary of outstanding and exercisable stock options

    

    

    

Weighted-

Weighted-

Average

Average

Remaining

Exercise

Contractual Term

Options

Price

(in Years)

Outstanding as of December 31, 2020

 

706,372

$

15.20

6.44

Exercised

(6,574)

5.25

-

Forfeited

-

-

Outstanding as of June 30, 2021

699,798

$

15.29

5.91

Options vested and exercisable as of June 30, 2021

666,498

$

15.95

5.85

Options vested and expected to vest as of June 30, 2021

699,798

$

15.29

5.91

Schedule of vesting for unvested options

Weighted-Average

    

Options

    

Grant-Date Fair Value

Unvested as of December 31, 2020

 

45,319

 

$

1.10

Vested

 

(12,019)

 

1.70

Unvested as of June 30, 2021

 

33,300

$

0.98

Summary of changes in outstanding restricted stock units

Weighted-

Average

Weighted-

Remaining

 

    

    

Average

Amortization

 

Grant-Date

Period

 

Shares 

Fair Value

(in Years)

 

Outstanding as of December 31, 2020

 

180,001

$

2.12

Forfeited

 

(4,499)

2.12

Outstanding as of June 30, 2021

 

175,502

$

2.12

1.26

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting  
Schedule of revenue and EBITDA of the company's reportable segments

Net Sales

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

72,860

    

$

58,306

$

142,677

$

118,145

Prepaid Debit

 

20,383

 

13,536

39,841

28,076

Intersegment eliminations

 

(24)

 

(464)

(207)

(874)

Total

$

93,219

$

71,378

$

182,311

$

145,347

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2021

2020

2021

2020

Debit and Credit

    

$

22,322

    

$

13,121

    

$

44,722

    

$

28,080

Prepaid Debit

 

8,106

 

3,982

 

15,679

 

8,642

Other

 

(10,820)

 

(7,947)

 

(23,825)

 

(15,921)

Total

$

19,608

$

9,156

$

36,576

$

20,801

Schedule of reconciliation of total segment EBITDA to income before taxes

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Total segment EBITDA

$

19,608

$

9,156

$

36,576

$

20,801

Interest, net

(7,037)

(6,772)

(16,013)

(12,860)

Income tax (expense) benefit

 

(2,522)

 

3,115

 

(3,882)

 

3,580

Depreciation and amortization

 

(3,817)

 

(4,216)

 

(8,039)

 

(8,456)

Net loss from discontinued operations

(4)

(30)

Net income

$

6,232

$

1,279

$

8,642

$

3,035

Schedule of total assets of the company's reportable segments

    

June 30, 2021

    

December 31, 2020

Debit and Credit

$

204,881

$

215,846

Prepaid Debit

 

39,213

 

34,734

Other

 

4,274

 

15,571

Total assets

$

248,368

$

266,151

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 03, 2018
facility
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
item
Adjustment of Prior Period Financial Statements for Immaterial Items            
Selling, general and administrative   $ 19,748 $ 16,613 $ 35,894 $ 33,276  
Cost of goods and services sold   $ 2,264 2,711 $ 4,680 5,466  
Number of facilities | facility 3          
Revision of 2017 Through 2020 Immaterial Errors            
Adjustment of Prior Period Financial Statements for Immaterial Items            
Number of immaterial items corrected | item           2
Revision of 2017 Through 2020 Immaterial Errors | Revision of Prior Period Error Correction Adjustment            
Adjustment of Prior Period Financial Statements for Immaterial Items            
Selling, general and administrative     (2,528)   (2,406)  
Cost of goods and services sold     $ 62   $ 124  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue        
Net Sales $ 93,219 $ 71,378 $ 182,311 $ 145,347
Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 72,860 58,306 142,677 118,145
Operating Segments | Prepaid Debit        
Disaggregation of Revenue        
Net Sales 20,383 13,536 39,841 28,076
Intersegment eliminations        
Disaggregation of Revenue        
Net Sales (24) (464) (207) (874)
Products        
Disaggregation of Revenue        
Net Sales 47,156 39,077 94,169 81,578
Products | Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 47,180 39,541 94,359 82,452
Products | Intersegment eliminations        
Disaggregation of Revenue        
Net Sales (24) (464) (190) (874)
Services        
Disaggregation of Revenue        
Net Sales 46,063 32,301 88,142 63,769
Services | Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 25,680 18,765 48,318 35,693
Services | Operating Segments | Prepaid Debit        
Disaggregation of Revenue        
Net Sales $ 20,383 $ 13,536 39,841 $ 28,076
Services | Intersegment eliminations        
Disaggregation of Revenue        
Net Sales     $ (17)  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accounts Receivable    
Trade accounts receivable $ 46,802 $ 44,305
Unbilled accounts receivable 9,414 10,576
Accounts receivable, gross 56,216 54,881
Less allowance for doubtful accounts (237) (289)
Accounts receivable, net $ 55,979 $ 54,592
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventories    
Raw materials $ 38,021 $ 23,009
Finished goods 5,223 4,635
Inventory reserve (2,971) (2,848)
Inventory $ 40,273 $ 24,796
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross $ 88,053   $ 88,053   $ 87,312
Less accumulated depreciation and amortization (58,206)   (58,206)   (55,092)
Operating lease right-of-use assets, net of accumulated amortization 9,410   9,410   7,183
Total property, equipment and leasehold improvements, net 39,257   39,257   39,403
Depreciation 2,668 $ 3,067 5,741 $ 6,158  
Machinery and equipment          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 60,555   60,555   55,459
Machinery and equipment under financing leases          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 7,676   7,676   9,974
Furniture, fixtures and computer equipment          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 4,420   4,420   4,410
Leasehold improvements          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 13,879   13,879   15,083
Construction in progress          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross $ 1,523   $ 1,523   $ 2,386
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Intangible Assets          
Intangible amortization expense $ 1,149 $ 1,149 $ 2,298 $ 2,298  
Intangible assets subject to amortization, Gross Book Value 65,885   65,885   $ 65,885
Intangible assets subject to amortization, Accumulated Amortization (41,976)   (41,976)   (39,678)
Intangible assets subject to amortization, Net Book Value 23,909   $ 23,909   26,207
Customer relationships          
Intangible Assets          
Weighted Average Life     17 years 2 months 12 days    
Intangible assets subject to amortization, Gross Book Value 55,454   $ 55,454   55,454
Intangible assets subject to amortization, Accumulated Amortization (33,780)   (33,780)   (32,141)
Intangible assets subject to amortization, Net Book Value 21,674   $ 21,674   23,313
Technology and software          
Intangible Assets          
Weighted Average Life     8 years    
Intangible assets subject to amortization, Gross Book Value 7,101   $ 7,101   7,101
Intangible assets subject to amortization, Accumulated Amortization (6,345)   (6,345)   (5,881)
Intangible assets subject to amortization, Net Book Value 756   $ 756   1,220
Trademarks          
Intangible Assets          
Weighted Average Life     8 years 8 months 12 days    
Intangible assets subject to amortization, Gross Book Value 3,330   $ 3,330   3,330
Intangible assets subject to amortization, Accumulated Amortization (1,851)   (1,851)   (1,656)
Intangible assets subject to amortization, Net Book Value $ 1,479   $ 1,479   $ 1,674
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Estimated future aggregate amortization expense    
2021 (excluding the six months ended June 30, 2021) $ 2,054  
2022 3,867  
2023 3,867  
2024 3,630  
2025 3,440  
Thereafter 7,051  
Intangible assets subject to amortization, Net Book Value $ 23,909 $ 26,207
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 15, 2021
Dec. 31, 2020
Senior Notes      
Liabilities:      
Carrying amount $ 310,000 $ 310,000  
Level 2 | Senior Notes      
Liabilities:      
Long-term debt 329,375    
First Lien Credit Facility      
Liabilities:      
Carrying amount     $ 312,500
First Lien Credit Facility | Term Loan      
Liabilities:      
Carrying amount     312,500
First Lien Credit Facility | Level 2 | Term Loan      
Liabilities:      
Long-term debt     287,500
Senior Credit Facility      
Liabilities:      
Carrying amount     30,000
Senior Credit Facility | Term Loan      
Liabilities:      
Carrying amount     30,000
Senior Credit Facility | Level 3 | Term Loan      
Liabilities:      
Long-term debt     30,000
Estimate of Fair Value | Senior Notes      
Liabilities:      
Long-term debt $ 329,375    
Estimate of Fair Value | First Lien Credit Facility | Term Loan      
Liabilities:      
Long-term debt     287,500
Estimate of Fair Value | Senior Credit Facility | Term Loan      
Liabilities:      
Long-term debt     $ 30,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accrued Expenses.    
Accrued payroll and related employee expenses $ 5,132 $ 4,938
Accrued employee performance bonus 5,543 4,873
Employer payroll tax, including social security deferral 2,959 3,034
Accrued rebates 1,730 1,178
Sales tax liability 1,549 1,696
Accrued interest 7,824 4,145
Operating and financing lease liability (current portion) 3,506 4,407
Other 3,566 3,878
Total accrued expenses $ 31,809 $ 28,149
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Operating lease cost:        
Operating lease costs $ 532 $ 671 $ 1,041 $ 1,342
Variable lease costs 165 176 329 349
Short-term operating lease costs 122   294  
Total expense from operating leases 819 847 1,664 1,691
Finance lease cost:        
Right-of-use amortization expense 309 329 602 656
Interest on lease liabilities 99 117 205 246
Total financing lease cost $ 408 $ 446 $ 807 $ 902
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Financing and Operating Leases - Operating and Financing Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases    
Operating lease right-of-use assets, net of amortization $ 9,410 $ 7,183
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, Plant, Equipment and Operating Lease Right-of-Use Asset Property, Plant, Equipment and Operating Lease Right-of-Use Asset
Operating lease liability (current) $ 1,742 $ 2,267
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Long-term operating liability $ 8,205 $ 5,491
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total operating lease liabilities $ 9,947 $ 7,758
Property, equipment and leasehold improvements 88,053 87,312
Accumulated depreciation (58,206) (55,092)
Total property, equipment and leasehold improvements, net 39,257 39,403
Financing lease liability (current) $ 1,764 $ 2,140
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Long-term financing liability $ 2,615 $ 3,052
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total financing lease liabilities $ 4,379 $ 5,192
Financing leases    
Leases    
Property, equipment and leasehold improvements 7,676 9,974
Accumulated depreciation (1,931) (2,422)
Total property, equipment and leasehold improvements, net $ 5,745 $ 7,552
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Financing and Operating Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 (excluding the six months ended June 30, 2021) $ 1,357  
2022 2,344  
2023 2,216  
2024 2,014  
2025 1,442  
Thereafter 3,615  
Total operating lease payment 12,988  
Less imputed interest (3,041)  
Total operating lease liabilities 9,947 $ 7,758
Financing Leases    
2021 (excluding the six months ended June 30, 2021) 1,058  
2022 2,136  
2023 1,191  
2024 390  
2025 132  
Thereafter 32  
Total financing lease payment 4,939  
Less imputed interest (560)  
Total financing lease liabilities $ 4,379 $ 5,192
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 15, 2021
Dec. 31, 2020
Long-term Debt      
Unamortized deferred financing costs $ (7,123)   $ (3,804)
Unamortized discount     (1,988)
Total long-term debt 302,877   336,708
Less current maturities of long-term debt     (8,027)
Long-term debt, net of current maturities $ 302,877   $ 328,681
Senior Notes      
Long-term Debt      
Interest rate (as a percent) 8.625%    
Long-term debt $ 310,000 $ 310,000  
First Lien Credit Facility      
Long-term Debt      
Interest rate (as a percent)     5.50%
Long-term debt     $ 312,500
Senior Credit Facility      
Long-term Debt      
Interest rate (as a percent)     9.50%
Long-term debt     $ 30,000
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt - First Lien Credit Facility (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 15, 2021
Mar. 04, 2021
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Long-term Debt            
Proceeds from Revolving Credit Facility       $ 14,750,000    
Amount outstanding           $ 8,027,000
Loss on debt extinguishment       (5,048,000) $ (92,000)  
Senior Notes            
Long-term Debt            
Interest rate (as a percent) 8.625%          
Long-term debt $ 310,000,000   $ 310,000,000 $ 310,000,000    
Debt instrument term       90 days    
Debi issuance cost     7,558,000 $ 7,558,000    
ABL Revolver            
Long-term Debt            
Maximum borrowing capacity 50,000,000          
Repayment of debt     15,000,000      
Proceeds from Revolving Credit Facility 15,000,000          
Amount outstanding     0 0    
Debi issuance cost     $ 2,144,000 $ 2,144,000    
ABL Revolver | Minimum            
Long-term Debt            
Percentage of commitment fee       0.375%    
ABL Revolver | Maximum            
Long-term Debt            
Percentage of commitment fee       0.50%    
ABL Revolver | Base rate | Minimum            
Long-term Debt            
Applicable margin over reference rate (as a percent)       0.25%    
ABL Revolver | Base rate | Maximum            
Long-term Debt            
Applicable margin over reference rate (as a percent)       0.75%    
ABL Revolver | LIBOR | Minimum            
Long-term Debt            
Applicable margin over reference rate (as a percent)       1.25%    
ABL Revolver | LIBOR | Maximum            
Long-term Debt            
Applicable margin over reference rate (as a percent)       1.75%    
First Lien Credit Facility            
Long-term Debt            
Long-term debt           312,500,000
Amount outstanding 304,746,000          
Principal prepayment   $ 7,754,000        
First Lien Credit Facility | Term Loan            
Long-term Debt            
Repayment of debt       $ 435,000,000    
Long-term debt           312,500,000
Senior Credit Facility            
Long-term Debt            
Repayment of debt       $ 30,000,000    
Long-term debt           30,000,000
Amount outstanding 30,000,000          
Early termination penalty $ 2,635,000          
Senior Credit Facility | Term Loan            
Long-term Debt            
Long-term debt           $ 30,000,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Taxes        
Income tax (expense) benefit $ (2,522) $ 3,115 $ (3,882) $ 3,580
Income (loss) before income taxes $ 8,754 $ (1,832) $ 12,524 $ (515)
Operating Loss Carryforwards, Period     5 years  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Effective Income Tax Rate Reconciliation    
Tax at federal statutory rate (as a percent) 21.00% 21.00%
State taxes, net (as a percent) 6.00% 10.40%
Valuation allowance (as a percent) 0.00% 11.40%
Permanent items (as a percent) 2.80% 10.80%
Tax benefit CARES Act (as a percent) 0.00% 643.00%
Other (as a percent) 1.20% (1.50%)
Effective income tax rate (as a percent) 31.00% 695.10%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Unrecognized Tax Benefits    
Proceeds from income tax refunds $ 6,003 $ 259
Unrecognized tax benefits expected to be recognized in next twelve months $ 317  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Deficit (Details)
Jun. 30, 2021
item
$ / shares
Dec. 31, 2020
$ / shares
Stockholders' Deficit    
Common shares, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common Stock    
Class of Stock    
Voting rights per share | item 1  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator:        
Net income from continuing operations $ 6,232 $ 1,283 $ 8,642 $ 3,065
Net loss from discontinued operations   (4)   (30)
Net income $ 6,232 $ 1,279 $ 8,642 $ 3,035
Denominator:        
Basic weighted-average common shares outstanding (in shares) 11,233,002 11,229,819 11,231,742 11,227,160
Dilutive shares 529,479 4,033 488,406 15,112
Diluted weighted-average shares outstanding (in shares) 11,762,481 11,233,852 11,720,148 11,242,272
Basic earnings per share from continuing operations: (in dollar per share) $ 0.55 $ 0.11 $ 0.77 $ 0.27
Basic earnings per share from discontinued operations (in dollar per share)   0.00   0.00
Basic earnings per share: (in dollar per share) 0.55 0.11 0.77 0.27
Basic earnings per share from continuing operations: (in dollar per share) 0.53 0.11 0.74 0.27
Diluted earnings per share from discontinued operations: (in dollar per share)   0.00   0.00
Diluted earnings per share: (in dollar per share) $ 0.53 $ 0.11 $ 0.74 $ 0.27
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Contingencies (Details)
6 Months Ended
Jun. 30, 2021
USD ($)
Apr. 20, 2021
item
Dec. 31, 2020
USD ($)
Commitments and Contingencies      
Sales tax expense reversed $ 465,000    
Sales tax liability 1,549,000   $ 1,696,000
Pending Litigation      
Commitments and Contingencies      
Sales tax liability 1,549,000   $ 1,696,000
Smart Packaging Solutions SA v. CPI Card Group, Inc. | Pending Litigation      
Commitments and Contingencies      
The number of patents involved in lawsuit | item   4  
Loss contingency accrual $ 0    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Based Compensation - Omnibus Incentive Plan (Details) - Omnibus Plan - Stock Options - $ / shares
6 Months Ended 12 Months Ended
May 27, 2021
Jun. 30, 2021
Dec. 31, 2020
Stock based compensation      
Number of additional shares authorized 1,000,000    
Number of shares available for grant 2,200,000 1,185,113  
Stock options granted (in shares)   0 0
Number of shares      
Balance at beginning of year (in shares)   706,372  
Exercised (in shares)   (6,574)  
Balance at end of year (in shares)   699,798 706,372
Options: Options vested and exercisable   666,498  
Options: Options vested and expected to vest   699,798  
Weighted-Average Exercise Price      
Balance at beginning of year (in dollars per share)   $ 15.20  
Exercised (in dollars per share)   5.25  
Balance at end of year (in dollars per share)   15.29 $ 15.20
Weighted-Average Exercise Price: Options vested and exercisable   15.95  
Weighted-Average Exercise Price: Options vested and expected to vest   $ 15.29  
Weighted- Average Remaining Contractual Term (in Years)      
Balance (in years)   5 years 10 months 28 days 6 years 5 months 8 days
Weighted-Average Remaining Contractual Term (in Years): Options vested and exercisable   5 years 10 months 6 days  
Weighted-Average Remaining Contractual Term (in Years): Options vested and expected to vest   5 years 10 months 28 days  
Number of unvested options scheduled to vest      
Non-Vested Options as of beginning of period   45,319  
Vested (in shares)   (12,019)  
Non-Vested Options as of end of period   33,300 45,319
Weighted-Average Grant Date Fair Value      
Non-Vested, beginning balance   $ 1.10  
Vested: Weighted-Average Grant Date Fair Value   1.70  
Non-Vested, ending balance   $ 0.98 $ 1.10
2021      
Number of unvested options scheduled to vest      
Non-Vested Options as of end of period   33,300  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Based Compensation - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 02, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Restricted stock units          
Number of Restricted Stock Units          
Granted (in shares) 180,001        
Weighted Average Grant Date Fair Value          
Vesting period 2 years        
Omnibus Plan          
Weighted Average Grant Date Fair Value          
Unrecognized compensation expense   $ 238   $ 238  
Period over which compensation expense expected to recognize       1 year 3 months 18 days  
Omnibus Plan | Restricted stock units          
Number of Restricted Stock Units          
Units outstanding at the beginning of the period (in shares)       180,001  
Forfeited (in shares)       (4,499)  
Units outstanding at the end of the period (in shares)   175,502   175,502  
Weighted Average Grant Date Fair Value          
Units outstanding at the beginning of the period (in dollars per shares)       $ 2.12  
Forfeited (in dollars per share)       2.12  
Units outstanding at the end of the period (in dollars per shares)   $ 2.12   $ 2.12  
Weighted-Average Remaining Amortization Period       1 year 3 months 3 days  
Compensation expense   $ 47 $ 18 $ 98 $ 59
Omnibus Plan | Restricted stock units | 2022          
Number of Restricted Stock Units          
Granted (in shares)       175,502  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting        
Revenue $ 93,219 $ 71,378 $ 182,311 $ 145,347
EBITDA 19,608 9,156 36,576 20,801
Debit and Credit        
Segment Reporting        
EBITDA 22,322 13,121 44,722 28,080
Prepaid Debit        
Segment Reporting        
EBITDA 8,106 3,982 15,679 8,642
Other        
Segment Reporting        
EBITDA (10,820) (7,947) (23,825) (15,921)
Operating Segments | Debit and Credit        
Segment Reporting        
Revenue 72,860 58,306 142,677 118,145
Operating Segments | Prepaid Debit        
Segment Reporting        
Revenue 20,383 13,536 39,841 28,076
Intersegment eliminations        
Segment Reporting        
Revenue $ (24) $ (464) $ (207) $ (874)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting - Reconciliation of EBITDA to net income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Reconciliation of total segment EBITDA to income before taxes        
Total segment EBITDA $ 19,608 $ 9,156 $ 36,576 $ 20,801
Interest, net (7,037) (6,772) (16,013) (12,860)
Income tax (expense) benefit (2,522) 3,115 (3,882) 3,580
Depreciation and amortization (3,817) (4,216) (8,039) (8,456)
Net loss from discontinued operations   (4)   (30)
Net income $ 6,232 $ 1,279 $ 8,642 $ 3,035
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting - Balance Sheet Data (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Segment Reporting    
Total assets $ 248,368 $ 266,151
Debit and Credit    
Segment Reporting    
Total assets 204,881 215,846
Prepaid Debit    
Segment Reporting    
Total assets 39,213 34,734
Other    
Segment Reporting    
Total assets $ 4,274 $ 15,571
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .M1#%,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #K40Q3""S*O^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ+*';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RK@]1#Q.X2&\UMP2,HH4C #J[ 06=<:+75$14,\X8U>\.$S]@5F-&"/#CTE$+4 ULT3 MPW'J6[@ 9AAA=.F[@&8AENJ?V-(!=DI.R2ZI<1SK<55R>0?)KZN[^^T#ZQK>B(JO*]%LQ;44-Y*OWV?7'WX783<8N[/_ MV/@LV+7PZRZZ+U!+ P04 " #K40Q3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .M1#%,Z$[S+- 4 &\5 8 >&PO=V]R:W-H965T&UL MI9A=<4C2ILV'$Z<]*12$X523#5)TCCF M>GZ$S'JWY4LR$^6L]U7#6*52",!8R"94D6BRN6Q/Z MU7.9#B"*K!!S_[D5; MQ3-MX/'Q0?T^>WEXF3E/A*>B;V%@5M>M88L$8L'3R+RI[>]B_T(]J^>K*,G^ MDFU^;[?;(GZ:&!7O@X$@#F7^GW_L$W$4X-(S 6P?P$X"Z+DGN/L -WO1G"Q[ MK5MN^'BDU99H>S>HV8,L-UDTO$TH[3#.C(9?0X@SXUOEIS JAG 9D#MI0K,C M#S(O#YOF-DE67(MDU#'P-!O3\??*-[DR.Z/<)T]*FE4"JH$(/L=W@+) 90?4 M&X8*_I'*2^(Z%X0YC%;P>'7A$833JO!/.&Z1.3?3<\_H>6HC-)G,$Z.A%A'! M;B'8S02[=4/QOEN+JGSCX=1IOR(4O8*BUXSB->7:"!WMR)M8*VVJB' IHU.! M$/4+HGXSHJG0H;)5&A"H]:(A@4;(.&8Z8Y6%OVR9Q/%ZZU MX%&"Y6M8, U1G?U7?!]&@CRG\5SH*A9%,?:'"W[ ,6=_)37LVS]%FZK$ MP+C\$Z[/?R*XXM"A#*W!LD]0W-RS,9S 1/L\"BXP8 X&4C8'BCO[H_(A)].5 MDEAWJ!'I#VF[[SJHRY7M@>*^/H$&&F1-]#[BRTH:7*"N<;*R%3#E&C5R[35G;Q>89K.P%#'?K]Q ^8J(6A+)?YK^2F?!3#355284K M>2J.P9UG1OD_+LC/SB4T+;*&-]WP")VPL;(G,-S 8384A'))9KMXKJ)*1EQ@ M^O0^PTA*[V>X41_R1.X^_!672W%V\E$C]#R9W4ZP"38K_9TU\O=#L>7SQ2Q= MX*5IY5*K1O'[Z0+M,UEI[JR1N3] 3]/Y MN6/C^@5I+ABC5DI;>S1MYN)[4P M\8'/<:ET=?'C.L]*MKGO"Y !D2 7Q A+AV>X0>\)9S&/(G*3)O!S4CV6N$[- MJHF53L\:K0/N8J&7MKI@VKPU*^@_\9K+ZMSA@K4^6UH^:[0DF*T$Y H#^G_& M[Y;&[S9; WRRQEFV\T%>4@/S"&D-K6K78:_!L MIR\AOEWRY+M;Q=5B-W&2[:%URMOSK<@G;NL_(9%80*AS.8"ATOGN7GYBU#K; M()LK8U2<':X$#X2V-\#O"Z7,X<0^H-AC'?\'4$L#!!0 ( .M1#%,B'@B, M%08 D8 8 >&PO=V]R:W-H965T&ULM5AM;]LV$/XK MA!%@+6#')/7J-#'0.-C682]!TVZ?&8F.A4JB)E).NE^_(^U*MDG1&;9]243Y M[O35ZRH)\MK\^Z^75Z+3I5%S>];)+NJ8NW76UZ*YYL)F7Q[ M\;%XVBC]8KZ\;M@3?^#J6\F+BM>R$#5J^?IF\IY1J>P*3Q'\"1%6>1,P>*6E:S..'K0AB6:H<\/ M=^C-Q5MT@8H:?=J(3K(ZE]=S!1BTI7FV_][M[GMTY'L_=?4E"O 444R)0WWE M5[_C&:@3HXZ/U>?@>>\^[=VGQEXPYG[7MKQ6B$D)?EYY+ :]QKX]#(DM%24Q#GJI(YQACS/T MXGR?9:(#6)"+&0>,CR6?HAKJAE@C5D)VZ_V7>G5!@\1X=$'3Q13D9<--\I5? M73[M/AL=HHT6R>+$)X=4&"VHVZ>H]RGR^O2AWD*D15MP9[0CZYLAIDEP@LR6 MHF&RB-W(XAY9[$5VW_*&%3GB+XW.-FGB*=2&MY#DAT?0A3NV$,'NQR>P;:$( M!R/Q3'K4R9EX9J+B2+$7?GA.7!@3.VH1I2<8;2&"(T+<(-,>9.H%^4DH5KXB MBJG]\2 *D]-DO]N6AXRU11/^V$4*NI:";6LPX6.P=-JKJ\7%CP@P6-3IUT285C%87@@4OP MF?.B6/U4P!$Y!W-OZ.B\! M\6B5<8C'%R0C0 ](C7J _")$_%V7IA$;L,I&0 M")]".R=V#&T@)$*]T'XS16'\&._5CS,MB4[1V5)I-!:V@=J(G]MVJ>;!%CAJ M9QK$Z2DZAUPS^Z2L6*V*R1 FV/8!E8@_AIXXZO.:#)@=>@ M:>CXKFI )Q[ ''B%^(CEFNX-S[D1JU_DH M2,+P%*I#+%Z,A9@.=$#]=/#SN;V]I79]#S!-+5)VR5&(YDC!H ,14#\1]*>@ M.&AUG$CM<@^!M'"ZI/!(WM"#(>4UG#"DRIEMIW;QAU8G/FUT76*$)&,Q'5B" MOH8ESF&T*2!(DC@@IR!MN1"'4#!'4 Y40?WSSTI45:&&IBL3M6ZY>)T!8O3F M5Z$X(N%;)W:O97WQNAR3T M'L%@LL^ !R6R+^_0!;[$F #/M0@&UX[/",93C#&2&];JP:53&YBP_N+Y.]2_ M+*34U&.:UTY)Z )SW;XRA6#>Y_V\;P1@A.?5(YQG]QB_#[$7_C\)\;\W=!SB M@8]I[.U%3#QU@\];^9V^62JR0OFZ$3KP*#W#HW!V@3ZE?\?&=HV0*4ST4QS% M9C_,$D_#E/Y_N^D8_*Q$]\H>HG^15K"EV,=M&'W';>6%";JF>Z$M+3 M&7M$,(W&JM% Z]1/Z]"\=557FKNW4DAWR;1I>D:2*#QM,%UR-":+D=$D&/@\ M\//YKK!+U[EV7F[9I#TC=$$M(G(*!BD.1CJ08*#WP$_O%A69,_MZ#XAU\^:< M9UQRKGEF?G!/JR_)?V'M4U%+&//7H(@O$PA!N[MWWBV4:,S5[:-0T)>:QPUG M@%L+P.]K 32U7^C;X/[V?_DW4$L#!!0 ( .M1#%.>(D>'[P( ($* 8 M >&PO=V]R:W-H965T&ULI59=;YLP%/TK%NI#*W7!D.\J MB=2FFK9)DZ)FW9X=N E6C>Z";1]H0_FV1D TO0S]E"FIU? ML<0T!:ZHX$C">NK=!W?SP % EI98H>L%DY74WDFI"_-<@92F"BHQ7:!N448DVA*6 [HV-S\6C!&I M4 :RB+@Y)+[(,:P)PQV,@SWYYZ(:!OJ5@7Y+ R37B9#T;W7*&2F6!]47"?HU M70&VOSWY9\,:^@>5_D%+_52I_&+M@W>B]F6?BF@H'E:*ART5FP^(TN8-0?GF M0MG#L[)/131DCRK9HY.RYR)-!?]0FX\N:O-S40WUXTK]N(WZUCT^/M*\[]O\ MDLB&A0#__QKA-B9:-7I)W= 5F%,1 [7,:M#'0ON]+_DM< M'(X\X,*OS0=V./M.Y(9RA1BL#11WAH9#%O-.L=$B3M5+;J^E4+M=\4\AW8LL;_9^5:#>%TK?MXU1N6UZ47:--/251 MQ*:;HFHFM]?=LP_M[;78J;IJ^(<6R=UF4[1_W?%:/-],\&3_X&/UN%;FP?3V M>EL\\GNN/F\_M/IN>K!25AO>R$HTJ.6KF\FW^&H1$].@0_Q6\6=Y=(V,*P]" M_&%NWICDT*=I>'R]M_Y=Y[QVYJ&0 M?";JWZM2K6\FV025?%7L:O51//_ !X<28V\I:MG]1<\#-IJ@Y4XJL1D:ZQ%L MJJ;_+5X&(HX::#MP S(T(&Z#>*0!'1K0T?C8[UIKOJK&!,J]:O5_*]U.W(1F\1B0@&QC,[OWD$N?/?>E_\Z]Y/R*"'@*&=/3IB[Q>= MO&11OITS+V/2C%-LU/4 MW$?AC%",3V$+ !8G-$X/L!,ODX.729"RF9#*+*,OTL8.!EF0MCG7ZV]9%7VJ MU2NRV(A657]W#R J>W/)D5^$L-AA$@"E+D-S'Q2S+')H]$%)S!A,8GKP.0WZ M_$FHHD;+8RHA3U._:X:IX\7,1\49R=R@\5$XRI.(.-[ZL)RQ*(?=S0[N9D%W MOV^%E&C;BE6E(#\SKU.:1JX',Q]%:)0[TS7W42G)(F>A+7Q4G*4T@]W,#V[F MP:4Q5);F$?&7K:E#P?6!(UO5HB!]]UIY:*MOT2-O= ]UOTI*74 KJ4R/NG!= M\)=EO>MJF(ZH,K2FD%R+YP8]&%WU!JQHD1\K>1J[\P'!F(Y/9T( &$VRW%FP M"PA&23JRT/"1),"OFUX&>R=N)0EUG8=04>+Z[J,H3=Q@!% D/PKL4\^)]9R< MD62$%Y2@T\0? J:1FVH &,XP=G,- *,Y<3E<0#!&QG(KMD4=TZ#C@XA;M6*S M=U^K/=!M"LQBFJ6NVSXLSE/B>NVC]&0GS/4:Z)/$1]9.O;;J \?A[*/6O-U/ M\EO4X^0+;"K>?091I1CT0 QE*?10"&6>2FE06((QD; M6S96CN"P'NEYK/H8NACX?#/N/2 B7,]]R"7U_ 84BY='$O^H'3\F%RQJ^3:;)C _8HO$2Z3R*T."PB6CP6Y%1(XK"2&G.:%.C@S M?I$W<>EE<@"F56#LS@\ (SARYW$!X3#)LQ'9C:VXP/DY6>VBUM/UID]N2[TU MK)J=2>XVS^G"OA(MWT>P*EY&4G[N#31+$R]V?=0ESOSH]6&8),0K\H"U!(]$ M,+$"B80%TON#JW;!:AH:/J(WB:\U+O5H':=F $SOLMP:#QFC6>;&!60LR4:R M%;'RAH3EC=ET5D?U#@P)D -?=##BSNL,0.DDZTH\ )6QV&, $$,1&YM\*W-( M6.88!LR:Z/TO*SE0P,LC!KHD891Q%R._",41AK3OC/B:Y-*-8@A#QV;2JA82 M5BUV)L'IHMYN'IHN'X5)FKO3Y:.@Z?)1-!JK-L3*%!(^);DK9+5$O&@;':-Z M4Z@3N5P7;2A\K]!%I78TZ.A=DK@T02CO= !$I:E+$X0B M(]F>6-5%PJIK7M4[%D]ZF3SRWG,M>'=*JJ(IS0HRW/2/849\28D=SYB$Z=^'H9MIGALJT.LI"1A2;F/E]?@"!" .&4DSMPS!!"I MV 4:MSM MHS=+83GWH17E;JED*%2L:*+ALYVSWE-1*RYH6%P$WU11_V E3K%[C#4#8#2/ MW$HW!V!YC)E[L@' ,G,2-S(+5AU0]CIOJZ@MLC1<9/<3VQTFW_/VJ5KJ5/F: MY^_4/SK1P4W<\W<(EN1>#09@24+<;>P"@NG*-5)CJ*W"-%R%]PR%N+<%BX;? ML)SWOM;F]CA\;A!^8^MOV&,6,5<( 3!*O)/S.0#+,NPE(P#&:,I&WK_%MM;$ M^'7606SS>AS.Z___.A@&P$X#G'HOS7T8SAEC[@SXL#AGD2O- 1C-LB/]V],U M/?I*9'3Y"^[3Z\<9[?X:L9!I[/\=6B_\#(FN^_ M=_JY:!^K1J*:KW176D_K:&G[3XCZ&R6VW3DNU[PH>6L ^O\K(=3^ MQG1P^)#K]A]02P,$% @ ZU$,4SA,?%=E!0 :QL !@ !X;"]W;W)K MNJ;!I*9X3]C>WYV6;[0^HEM">'@M2PJ M=KW8P,7;%]_RQRV77SBKY2YY)/>$_]C= MU>+.Z:)D>4DJEM,*U&1SO?@,KVZQ)QT:B[]S\L*.KH%,Y8'2)WGS-;M>N%(1 M*4C*98A$?#R3&U(4,I+0\6\;=-$]4SH>7[]%_ZU)7B3SD#!R0XM_\HQOKQ?1 M F1DD^P+_HV^_$[:A'P9+Z4%:_Z"E];678!TSS@M6V>AH,RKPV?RVA;BR 'B M$0?4.B#5(1YQP*T#5AQ0-.+@M0[>J9+\UJ%)W3GDWA1NG?!DM:SI"ZBEM8@F M+YKJ-]ZB7GDE)\H]K\6ON?#CJQM:96+820;$%:-%GB5 ;L0= M39^VM,A(S7X!:[+)TYR#"_#C?@W./IV#3R"OP/QRGA1R>@A=I$I_&F*L[3$^I^F^W!=-[B2IJ[QZ M9."LH(R=&X+=VH-]IT+.T,T1P]*-#>K&!C5QO)$X7\AC7DDI8BD42942D'!1 M_?028/@K0"Z,3:4^Q R:F+)-/*\@7#K/Q_7432X@A'$4#>W6!CL/8?G88[-; M4SC?0W'0V0W2QUWZ>&;Z9V*:L6U2$W9^4BD.\?U!*1#R8 S-RKQ.F6=5=M]H M #EC>S%?]F(%B=8K)^^%[%D92&DI&CE+FE:X$]K9L7234D]3Z@6((M,*\_7G8V64K28#@4$G,&A\\/BRW]'JK'H3N_X_Z9U&]MQJRG#6H=F-9&&QEUF:U-AI[K!^IR- ;TD>^.S$MX MM". _Z_O3A<$SAVA'HG0SL0Y3:T--9 1J66TV@Q%]N""^ ,;&^PQ!.T,#PZ*>7P1+ZZLS09H@#&KCH\^D,O((Y<'(X4H<+D)K%"9;#-'J20CM*9_5#'9RQU@]CK>#QR%) /5:1 M':N-2$!WS7Z8O)(ZS1DQG1-OD$XUK"Y9N\U08@\]9(>>6>+4MAWIH O\<$S, MT;D/?2 _4,\I9#]AV?F!].-3%'CJW)ZR&DKKT8;L:+/S QH'PSOAY*O33C:H M$ 5*@S(:AKZGKA?#0R\@BE$P&A@C2^'XX5H<+P M>Q WQ0^LHVR<'[B'&88?R _<A_AW:TO8,? M;41KVS'8F/EA-#3PPVAGX0?N"8IG$70N/[#A7&CFQRF6AQR&PO=V]R:W-H965T M&ULM5IM;^.X$?XKA'$?=H%X+;Y(MH,D0.*]H'O8NPLV=^UG M6:)C=F711]).MK^^)*68BO@2MT6_))(\))\9#N>9&>GJF8OOKO+,#+ 2?V?T60ZN@5%ES?EW<_.EOIYD!A%M M:*7,%*7^=Z0KVC1F)HWCKW[2R6E-,W!X_3K[O55>*[,N)5WQYA^L5MOKR6(" M:KHI#XWZQI__1GN% #J!Z#Q !(9@/L!V"K:(;-J?2Y5>7,E^#,01EK/9BZL;>QHK0UKS38^*J%_ M97J$US\U=9;QI+_B1Z7T'ZQ^ !RQU MF3!5<<)4)$WUE4L)-H+O0,VDQJ.7..@5^^6TNX>G! ODH@? M%:^^3TUTK('>.0/P7; +#\=R,8+JB^3+,-#E">@R"?1V:$D=J&JZUMXFY:%L M*ZJA2^V-QN+VN76"0ZM"Z)<>-(B7>(0_()07D7,#,Q> L_>]5,.W&.F+.0<' M)K?F* 6#:N9;,2-C4P>DEBB"=$ 5\!U'WE AM$^\GN?R91S2>HS0/T0>0E\& MY3%C(@<1)2'^KK947)@P$\2%_!WTHF-(""XCC@H=&\ T':RV9?M$I2'-0;R3 MDO8NVK!RS9IW8Q]T/ '31'%;66^7)A93=BS73?#<]K,,U9U"O"!CJP3$$%[ MB%D<;< \B?)+>]2.SH5'CCVZ/( N+[)L#,^70['@ AU_P#2!/ BZ+UG]&O:Z MC>+&Q?J="T+V&60ZSSTO\Z4@Q$4$L:,:F.::+X.3.=CX^(GPZ6.^7(PY)B U MQ?/HF7 T ],\^U!06182YH>,7^ [!5)4P.<.K!P01 M^KQ0Y-CS4%\*HWDDX"'''BC-'J>8+*@^2 =J7;2K&[27UG3/)0O[*?(I8CJ' M^0AV0*I D8U'CDE0FDELF!Z&O"! GR'FGED#0E.8Q 2E>61U3HZJBZ$^ MJS3/DVGE'?)9!:$Y*<;J!,@'9202%Y!C'X3?U^<@+7?'=#D_2;[K5QO"]#;& M%YG&,FGD2 V1)(L:NI#G%U7(\1!*\]"JW#-5-MU!KYDZ"&V3#1=@WY2MN@#T MKP/;FYRL(VNJ<^,M;[0Y=\9+NE(Y:*D @>%Y-DXM0V*P("1B+\=@*,U@]J % M<07X)X^YF:,?E*:?-V[&WMVK'DJ(77(R'YLH()8PD2,AM$BZU#UK=;5PODLY M[D!I[G@0.D]F>^U4FM[Z7DH+[IF0"GQEM 5_4+$##2_;H%5\OIABB/(LC/W(C6'"*H,V4CITOX4Q MM(;-ZFS9FZALL1^'(9GG,5@N$N-T>1&TSLA[S@&XPGYE@98P:C<7T7$ZHK\% M2%^HJ)BD!HTT[0W-<%%ZPWXTQI$X@UTHQNE0_-GO3037#I0/2^+5#R$Q'1PB MC1_L(CA.1_"'P9=K>@T"P9\4D(R3K("<+HY@ MI--#'$60-$7\O-G0RIY<^E+9Q@70V2"U6V':M\'6Q-'&V0 M-&V8COB'FE;"^,9'TYRR5R8%L:UF6Q&9"Y/#'OLP[!5PZ4M M 31HJ\VFT5.RMGMOJ@-/ZDV.HRCR7M%AJDS38?H@Z.9@WH-]!/5!F(W6B7MO M+E.&7((OK:(:4# "$Y^O%D4V;N$%I"#,8:28)X[82)K8_C,M!OTI,R:HCL]M M"'D=R9!4K)]"'/^1,RJ8_T89)QY4*<"11>:?S!"5QOJ8Q#$I23.I?3D_Y9NI M)J77GC-?JU*+V4KM%.1-P>M1[!2X5YGVQW#T]-D4X\)3T)>"),8 CG%)FG'_ M5_U<"9C0SZ=:XOND+Q0EAMRQ<9YFXW&;]*)[BSAJ35KEJO]3&Z-'^.:=\7+< M)@X(Y6@QTGXV^%9A1\63_81# JMA]Z[_]/3TF#]%]SM'=*+ZW7T2LN5)\9R^WM*RI, +Z]PW755Y_ M8Q8X?51S\V]02P,$% @ ZU$,4]Z8'VXQ#P X"@ !@ !X;"]W;W)K M<\:-*DCU93<8; MK37.[%Y&3!(, $KJ_?5[S@5 LJV6QJFMG=HO4C<) O=Y[KFW^>;6^2]A M8TQ4=VW3A;<'FQC[/Q\=A6IC6AT.76\ZW%DYW^J(KWY]%'IO="T/MW!R4"Y\LNM-Y(6C=V]Z MO3;7)G[NKSR^'8V[U+8U7;"N4]ZLWAZZ@\>_&7)BFX480X_>\Y\%X)!^_#J0-5FI81_WNC7>WRG,U=N,'456>AG"VHU.NH\== MB^?BN_,AX$H(ZI<;XV]H1=W5ZCJY2+F5NK;KSJYLI;NHSJK*#5VTW5I=N<96 MUH0W1Q%2<*^C*I]XGDX\?>#$E^JCZ^(FJ ]=;>K=YX\@_:C":5'A_/31#?\Z M=(?JV?%"G1Z?GCRRW[/1),]DOV?_$I/LB/!\%.&YB/#\7^B5QT^\N+I4%]K7 MZB?OAEY==M5A/G,9;&VUQZ[J/US$W^C4A8/ONF!J?@HXM-817_YB.]U55C?J M.N("2]:QKM@[*=^OO�';AH7Z<%>9/JKKC?9&3KHR/G\[:ZE/4,XK M#1/$C?&W-A@(54-C'/2]>O*YTT-MY?-W?WIU>OSLM3HY5/];NXU[W=^HW-EG MJ">W&UMM%K#,VE!:Y'#<* L50C'?5E6N[76'0Q;*!N*9\1XV@S7QA(%Q=#K^ M]/@USI!/)Z]I ^PXWI ]MOGF]]Q(JUYO:6D53;7I7./6Y:RM:-\ JJEC[]V- MK2$]IF@4V5N_EBFP%%<( \5T2OS-1"B)E MF!E^QS#GGB%<1'CRJPUZH3[J$(VO>/^[/YW\\/RU6B"0C6>L(=AA[A#*'8KR MWH;*(;C*M7TVEH67'?;5%1=F(FG@_G MFC'0%MF=.5*#[!=$&KVTC8U;'BEBJWD\092D%Y(E^3P=P"S,9A7)EM""T8(] M@"0X8H#,7+EQ#1(CAW1 PN-L9F^JOY0];I#MZPV.S7:BF3:H^$^#J09/T:: M%[>)!-S+5MAMI2LJ0(C9Y^B%,AJ28<]D >9U@C>UHE)P=6/%5H(L?)Z&K,6/ M^QP&J(3L0)WK(M[UN/X"[H$TZLD\OB\N'UDZXLT2(-H9VKEU .J'0T5,R<=. M?G@=1@CZ%MO-+*4;4,:PD]WPG>NC;>'TA*\C1DF0X9"4- ;?A.\U6]62VXZN MS$)!%B-B_O+KY?NG)S^JSSUK6,JL<@U'UJ:UE=H@=2PDJ.@14[G.M3:G9W H M'"+NNG%+B+Q-Z=FX;OT4F=ORP89U*XLY;9\S;P;J8BT@!2BE+ 7W]OE!GD6\ MP EJ-:(B[@LQ9VAX0Q*NX#'C(SXE.39&-P@9$56O3)0RR#@W$,MMC0GEP5Y[ M+95W(:N_$NW9CZ^A-ZKED"C RM$[%+:'>(8NC(YL5$BRP HPK]+#3'RIC;K' MTMY;6KLU.@Q>1$",(XC "!ED+GIPY(SE-U@BN 'WW(+8 M\_\-J I(!O,C)F+1N J6,G<(-D8$HI?)OBB625]EY7H [) 9A<.LLCK#KLE@ MHW]F3MGHFV)WJHQ.*>5^-A3ME,%,U18ZIBJ$2D#!(508^M[YR'54>?+K"!PV M)_+A2$#FV+^$M(9HQ:=3_.4XA=V\:Z=8$TDIE[= \03>.4Z4KA%7L&Y*FD#7 M)>[2]TB?:H,UX"Q=U0R2Q?CDC?B8>:V0C4:\E,*&B6T(62'FJ^48KV_1N<"G M4#!D.[4('K+$'1?JHDJUL;T*&U@(#*-4!S)$<]>;JFA1C)V!=35$A%3"\JIQ M02# 6V=#_?T2B+CS'[PN$"E>*75VUTGYKLPU5CL;,?P/9V%'N!*?T$:+&X%^GL"9$:4"E[JQWG6"II1*RJ<6MYB4D?I&VT8O M&P",7B(S>N>:HKFF6_CE/BM*,.NMV".HPYCL98R2=O2Q]69)O-,GQ.K#( MM%+SIJ.#R0$^'N5V"F+)S,=&*QGYA0LSSYMO-12H-C!,4R,6K'A(6%I\ =E>KPNEWHW^* MEE)>&GA;3%HL0,AZQ([BYGE>YKR6#5,EJ@D@(HB-0Y+,W+CFQLQB[I<.;!T) MK4Y_D*'!\2+G"E)/(P%1/%PE6/M04G1D26= \SF%NCC[].&:5T>V M= M1V R)LR%MHV^S/F4I]H8*ZUP9R5;7H4"M":EV!*DTD@ZT*_9![SB H#%$ MT?NA'C8JZKM,?0.=!"I4&JF*&(I/C*,1->4?>%@Y%SLZC=Y!7 IK M[+@$C+MDC"@^(U'3$*IG5^S3@J\MJZ\K[IXS3AV&W1 MH4AN\]63C 0_G9U=C2 @Q&MIC)3_/#1#F %+(GTI&3DX9C# M YMR01%J5+KI?3;162P=.:DR201&A20*M7] GKV[@:\.#2NFXH\D*O&^W]"5 MB??&7/[G&Z6BEEA0)Y/7>9COZQS/NHXCC4]&F@J<5B+JY]$[6Z.]2GW6/,]AI00I]B&70-:[IQ2C4W#1!G@Q"0/F[;25.Q)Q<5L M0[$Z.K\ABT >WH4\PH"Q9!HY"&;N2I&@+L58J;-[#MLI<#EZ4_7:X=E_ )$. M=W[U0-RT85Z?)9\>-FL.WG0HJ:#$O\R)*$OA5LD68")]*D%KYVJAZT(/D&3= MVI*P)D@F\W<9 S)F$T$K?7<9P(WT*I+#+8IW MYO[@8S)XS.,REI(\RIZ@BGN-LS-A>(A1F],11&>0>IBJ6"40#W)+.IF+C.,$ MI9B15+,RNS\R36/5$MQI#2C&91K%/[H8)?^O0V<(MR]30$X_CNQ]\-R5*?M# M6^>99^$M9]>?1]K"4YZ> -T_IA%=J>47B>+_#9V!$>X["7')Z<:0:M?NL@]E M&JO>[_QTI%4@?X,-IS3)51=Y4KM^BGBNGE0HPV]IA,?-2XTK6,;O*V039&/9 M"ZC)0.]. G@%$)XJX,D+J8"GBQ*N.^0DIA_H%@GJL!-)89$.BQ*5N]_RRZL' MJ7@ST68//J)0RO@R&9J)+XS^_A@@YTF&F]24".)];;[Q"$D:)_29!31W "G# M=3_.JH797G\ND9":;V&S>ASCC>?MYR,/0%/)J]*VWY]V3X7A;.2=J66P\.F5 M^&7_K\WT^64[RG[U*90A=:FYN^:HXQYXIP/B%5\4C_^ MR-_[TA& +G30TN@F8K8WTRYFG? LWRZF?'MQO-CMB*#N7@T7\_+R&)W[FI-) M&TVA84JR<\+F4N(^ZL_2XW:/A>W'./TW.B#U2VH4C]1^CT M],/!='O>'([D*B7I(3FO'/+[@.[6%.L(=.:71+)EHHNS"%[E2CMI,.MY9)2C MH7B9,+HR];DV30.U%NJGU"^FUJWF5(2S7L&E0A'&7XS+LS]]I]O^]=D8!!#B MWTX7+TY?B34?=4-(25TZHM(G<&0YFI^JX$+26.KZ-.B=J7#!"2N.EE/&]PX@ MRLM3D6.?NRKY(T!*G MJ+X0LKSF"+?,GJ9?%^X/H?;I.[$GLAV?6\,"+U7E6?J_#K\,UM_28X\XO.^= MIJ/96V?HM=;R;IUPHRZF%]#&J^/K>V?IK;5I>7KW[Z/VJ,S\H7B%1X\/?WAQ MH'QZGRY]B:Z7=]B6+J*QDX\;=-?&&PO=V]R:W-H965T&UL MS5AM;]LV$/XKA%<,+:#8>O%;FA<@==NM0],%3=M]IJ6SS54B-9**Z_[Z/:0D M1XZ3K G:8E\LZ\B[XSW/W9'4\5KISV9%9-F7(I?FI+>RMGP^&)AT104W?562 MQ,A"Z8);O.KEP)2:>.:5BGP0A^%X4' A>Z?'7G:A3X]597,AZ4(S4Q4%UYL7 ME*OU22_JM8+W8KFR3C X/2[YDB[)?BPO--X&6RN9*$@:H233M#CIG47/7PS= M?#_ADZ"UZ?QG+I*Y4I_=RYOLI!>Z!5%.J746.!Y7-*,\=X:PC'\:F[VM2Z?8 M_=]:?^UC1RQS;FBF\K]$9EFQ5FNFW6Q8&O9(9 M9;OZ RQCNY:X7\E^Q]>\Q-MP:&WIC MP\< =;]JW&=;;?;K+],X3([8AQ6QF2I*+C;ZU]:.?'U:::(=M!JYHR]6>PH56697:ZV@O25^) MM!N^LCQG+VDN+.,R8S--&?ZVPT_8$Q>BB\/X?:[<=P^#X=!,MH/=S@-DFBZ)XZ&<3">3!Y) M>W(83(?[,37B!] >'8;/;I%.;A'&X60_"Q!T-#[L"*;3 *%U!-$T!@!WX_^3 MBCO<4_@.Q0V\1QT:7+#!9#SJ"$9@/QP_DN4H"4;)^"[Q U@>CN^K;C]ZDUB$ M%B(].P+0&'9CG41!,ME/[)]:UC^$523L<-1-X00M^[#;V:+(9?GHL3U["FCW M:6W$#Z!U.KF/5C]ZD]9I%(PZI#UAXP09VRU@Q!4DP\D^H+M[?QP>M2/^-3KJ M;/9<$TZZJ5I*\16,K5+D:%?N MW9\:,<]9,] T"T%9'P"Q0AG+A#262S ;P)* D32M-!Y7SC0.W.Z(D7*=U
  • Y@9?EG(9?N9E"![!3@X/0E@89N;/&RS#=N"G"R M2HL4TW!W60+"&@MD6#5^2YD[::=:]::R=XL+!DE>2Z^\OK2"5P65;Y 1GKZD"+?P.GLX@W[ M4QZ\!$#0;\BY83I@I597PL^WO,#H >'5V3.$%,9:>/J9+WV"WUC%-GC4W&XK M=DMQAI>:%RX5<2]OZMNHA5T#K -N#OA!8V$O7L17MQ>T&6,JUV9P1VYWC+3> M,7QSZ;NL/#.^Q%!7Z /!+77_/Z_Q-A%G;/&L*=-PIU?GK7)]JQN[>YBN&VZ??8;2=(\SS?!?C>M.>MN'2Z4 MI5)9PV;KV#=_IF2^J7>;SO:!3N$+A)6X>*)M$U/:;3\.$PN8VX3VC"$F-;<< M]5([<9-:'_6NA?: D.H.L-VRW#;F2C*CA6AZP-GEC(W#<<#>-R0NM"HZP'HH M6L#-;3?[0>=S".8L_4K^LO(5KK]KG16?TZYGEY_E#IO$B&G!53#_F34 MJP%N7ZPJ_<>5N;)8D/^[(K0V[29@?*&4;5^<@^W7MM-_ 5!+ P04 " #K M40Q3O*KHDG " O!@ & 'AL+W=OGT:!*JHL:5J)-;(C:42LJ7:B'(5 MJ+5$6KJ@E@4D#,=!2QON+69.=R47,]%IUG"\DJ"ZMJ7R]Q*9V,R]R-LIKIM5 MK:TB6,S6=(4WJ&_75])(P4 IFQ:Y:@0'B=7<.XM.EXGU=PX_&MRH@SW83G(A M[JSPI9Q[H2T(&1;:$JA9[O$<&;,@4\:O+=,;4MK P_V._LGU;GK)J<)SP7XV MI:[G7N9!B17MF+X6F\^X[2>UO$(PY7YAT_N2T(.B4UJTVV!30=OP?J4/VW,X M",B>"R#; .+J[A.Y*B^HIHN9%!N0UMO0[,:UZJ)-<0VWEW*CI;$V)DXOSHI" M=%PKN,8"FWN:,YP%VH"M.2BVD&4/(<] QG IN*X5?.0EEH_C U/04!795;4D M+P*_=GP$<>@#"4GT B\>NHP=+_[?+A]1DX&:.&KRNK-[&1*/X @'WK[)2!A_ MV-ODWE8(\R:4QA)$!;I&J 0SCZOAJ],A[K6KN0$<;@ N3/(V1PEQY#3A/_.^ M2UJB>8-/NSF!9.QG(;&;Q(_#%&YYWC!FVCOFO@-._21*!BD*_70R?I(U'?LD MVJO3Q,^R"+ZA4D#MD5%>V-.34(HNUU7']BG_1KTC\>3]$6TV?:H]@33UIY/I MH2+QTRG9*8[]^8*#1]RB7+E1I<"5T[_G03M,P[-^".S=^U%Z2>6JX0H85B8T M'$U2#V0_GGI!B[4;";G09L"X;6TF.DKK8.R5$'HGV 3#-V+Q!U!+ P04 M" #K40Q34T@+'%," "N!0 &0 'AL+W=OF>YYZ3=;=HI+K7%:*!QYH+O0PJ8W;S*-)9A3759W*'PIX44M74 M6%.5D=XII+D'U3PB<3R.:LI$L%IXWZU:+>3><";P5H'>US553VODLED&P^#@ MV+"R,LX1K18[6N(=FA^[6V6MJ&?)68U",RE 8;$,SH?S=>KB?[@_L5[YV6\N6:KR0 M_!?+3;4,I@'D6- ]-QO9?,.NGI'CRR37_@M-&SM, LCVVLBZ UL%-1/M2A^[ M>S@!3.-7 *0#$*^[3>157E)#5PLE&U NVK*YC2_5HZTX)MQ/N3/*GC*+,ZMK M\8#"2,50+R)C"9T[RCKPN@635\!CN)'"5!J^BASSY_C("NG5D(.:-7F3\/M> MG$$2AT!B,GR#+^FK2SQ?\J_5/6-+>[;4LZ7ONZNWP2FUZ@>\*]D MGT@XFPP_O^2?IM.C?P!I')))XF2DX60V/IR\]!:BDQZJ495^4KB?LA>F;:?> MVP^C\[8'C^'M)+NAJF1" \?"0N.SR2@ U4Z'UC!RYSMR*XWM;[^M[$!%Y0+L M>2&E.1@N03^B5W\ 4$L#!!0 ( .M1#%-VH)*8I@, %(* 9 >&PO M=V]R:W-H965TR[U47W0)8,BA MKH1>>:4QS9GOZ[R$FNFI;$#@/UNI:F;05#M?-PI8X9+JR@^#(/5KQH6W7CK? MK5HO96LJ+N!6$=W6-5-W%U#)_;WC(]^5QCK\];)A._@$YG-SJ]#R!Y2" MUR TEX(HV*Z\\]G916SC7< ?'/9Z-"96R4;*+]9X5ZR\P!*""G)C$1A^OL$E M5)4%0AI?CYC>4-(FCL<]^K73CEHV3,.EK/[DA2E77N:1 K:LK*KDG MRD8CFATXJ2X;R7%A)^634?@OQSRSOJV8,)2\^=KR!GN-P]\!19:R*LB[NE'R M&UBW)DP4Y$,#BADN=ET0<5/X6FY??T;C7&LP>ND;9&6Q_?S(X*)C$#[#("4W M4IA2DS>B@.)^OH]J!DEA+^DB?!'PMU9,2110$@;A[ 6\:&A1Y/"B']*B>Y3B M@5+L*,4_<-9>9I!,R?&$[ U0#,'P++ =@%$=4#MVBP#CB7 M>(AH QB]):8$LI45GD:8=#84_;]?7'4PK#IR!3G4&U DFCE/\)]Q;UA>8N_5 MG5,[](1,2!K0)$EPD"0T3A;/1K:XKQ391=T,4\)M>M M$MRT"BCB'.R@:WXNZZ8UB'ZJUB?&-!ZI1FL6C-;'O6GL@V81S>:+DYG0((O( M)4Z>46UWB'-!,'&']4=I- FCP0IIE#V6T7^SC 9)]-@]I]$L1'X(R_*\K=N* MV>52 -YT.6?=!8*"62V5X7]UCC[[ER2C89"^&CF0^B)\-5KUSRY.2@1>O;@N MQW6?++-P/3Q-URP["9F0:$'#9-X-XN#TS]58 ASP,L?26*YYL,F'5'.ZR$SN,N9)+269(-L)H?_CWH=.C8]Y@TI*CPF&D5 M\E'8-)TKOL$87+_OI0&<2W(]-.N)\U%/G[HE_-$]7X/:N=>,/=Y:8;HK?_ . M#Z;S[IUP"N]>6S=,[;C0*'&+J<%TGGB=T-XPLG&OAHTT^ 9QPQ(??:!L /Z_ ME:CC:-@"PS-R_3=02P,$% @ ZU$,4U;2PMBN! H T !D !X;"]W M;W)K&ULU5=[;]LV$/\J!R\84D"P];)L9XX!)]VC MP[H&;=9B?]+22>(JB2Y)Q?$^_8Z4) ]QOA'RJ\H1 M-=R71:4N![G6ZXO12,4YEDP-Q1HKVDF%+)FF5YF-U%HB2ZQ068Q\UXU&)>/5 M8#&WM!NYF(M:%[S"&PFJ+DLFMU=8B,WEP!NTA(\\R[4AC!;S-2 MWD8=2L)+K!07%4A,+P=+[^(J-/R6X3/'C>JMP7BR$N*K>7F77 Y<8Q 6&&N# MP.AQA]=8% :(S/BVPQQT*HU@?]VB_V1])U]63.&U*+[P1.>7@^D $DQ97>B/ M8O,+[OP9&[Q8%,K^PZ;A#28#B&NE1;D3)@M*7C5/=K^+0T]@ZIX0\'<"OK6[ M462M?,LT6\REV( TW(1F%M95*TW&\3G%[\+$2RX44!K$K@@\Y1 MPKM*LRKCJP)AJ11J-1]ITF3X1_$.]:I!]4^@1O!>5#I7\&.58'(H/R(+.S/] MULPK_TG 7^MJ"('K@._ZWA-X0>=V8/&"5W/[0$W8J0FMFO"5H_LT:C2$EP## M]]]-?3?X 6YSA&M1KEFUI3I:"TE[C&1%"IR668O%*R D>(LKKBWPM<2$E@HS M*D,B::!SP.X<+,];C+%*&JF ME )#2ND@,3B#B6CN VA\6O81:X7 M4];$-!;4C\APBEU3G62PQ(*9%J-ROE8.N1SGE2A$MK4!4B+5&R;1L6]:LH3: M*K7H,39T=.1US M( X9J-9HVU^Q;\%E0DRWY6?[:5=XK^ M7Y_#<\_KH\4.WF3H=SQG,!X[X3CL$GG+SM>AE, MAY-NDXP,]@E[[CG3<0_"<\+)[ 1O3R8:1\?4FL@];LJJ7OU%K0BT.&RD#^7/ M(#(.C?L'%'K.;!(]B/+,G3TI%,S(DNF!4.3X[CX&9N32Y..E+9VTUC6=#\LR MB9D924?;?=N!>4(CCJ> M):WP^;X1/S\0#F+@N)3'1/7I7*?1Q"R#1SJZK<]K@G*VVN;([HQ&U9*'LZRIVK MGD^G-LVQ!#O1%2K:66A3@J.I64YM91 RSU06TSB*#J8E2#4Z._%K'\S9B:Y= M(15^,,+690EF?8Z%7IV.9J-VX:-TSO";Y*7-G>6+ EB=97/'F3G8XB!H0%IHXE 'UN\ *+@@41 MC.M&YJA3R8S]<2O]TMM.MB1@\4(7?\G,Y:>CHY'(< %UX3[JU6ML[-EG>:DN MK/\5JT [/QB)M+9.EPTS(2BE"E^X;?S08SB*=C#$#4/L<0=%'N5+<'!V8O1* M&*8F:3SPIGIN B<5!^63,[0KB<^=78(TXBL4-0J]$)=2@4HE%.*-LL[4Y'UG M3Z:.%#'Y-&V$G@>A\0ZA!^*]5BZWXI7*,!OR3PE@AS)N49[']PI\6ZN)F$=C M$4?Q[!YY\\[JN93L0/R!6/'AS%T?PXT-YX M6FDY74E<)L *EZ.HC$R11N"H=NHB$PE2H:5(=9()IP453R& 2L=:.AZT$15( MO^$,*+M (T 4$A)92+<64C&M-AF:8AU(()1>@FZ%J"AOS14)JL XF?:%+@S!:I-D8GV@ K2-9]HB;?R3404-:) M=93U5*Q<(9PD-548Y[7?YY6M,=GEV'GKV.UIH3?@# MPR#OP?_=G/Q\=U!XMQT>DS^ZPW-[Y@SSP^!U+4UPDS\JGS;:,M8^.!@\EE33 M_:?8KS2RNI!92!(H2"D*?VM;L6+;P38'QN $^+V^%V#,FL/8+KRR3I;>I/]* M9;CER#ET6 ZNM.]LO.]E 86&^@?L^H<-)=WNSH7'7RS;W5/PNKU3GFR(&^@8 M3-H3;CB/OYG/Q;N[!/SUV? )%=U_X@\Z$._:A(=B/HO&413U5^)GX_GA?F^E M/6U^AN9W^_Y_D_@E=69E0M?2?.83.=I0-*"X=_%G$SK:/ODM$OI2&NM(!368 MG_DF?:?I8NXG=CS>I\1^*.*C0S_:3-;[]IIZN:!3GAK22TC#=?,MBOFP?'8L M;ZNA+54U9.*+"Y9+@TMNC'O7C.\@-R^U084_AKNVGZXE7A14ZN0EM7SJ_?42 M$_=$K*#7.B2@KD+/U#2S:5LU4.I:-8U$"C;W%Z8?\-U(L/CU,>8>,M"%YX3O M$YBR6Z]@[1<1N,FK*J-O?17VS)ML>X)->T_=$LW2/^BM\%+#J[=;[?XS>!&> MRG?DX0^']V"6DKJ0 A?$&DT.]T?"A$=\F#A=^8=SHAT]P_TP1Z#G#1/0_D*3 M@YH)*^C^23G[%U!+ P04 " #K40Q319$I=]@P,U(M2MJIE6Z8)5%O(]-J9)5W:D24QO$D:AB7P7+N=?=Z M.5>=%5SBO0;3-0W33RL4:K\(DN"H^,BW.^L4T7+>LBVNT?[3WFN2H@&EX@U* MPY4$C?4BN$ZN5KFS]P;_3AR*^#L.Z<$A]7'W!_DHWS++EG.M M]J"=-:&Y#Y^J]Z;@N'1%65M-NYS\[/*Z+'6'%=P^4ID-FGED"=7M1>4!8=4C MI-]!F, ')>W.P*VLL/K:/Z)HAI#28TBK]$7 OSHY@BP.(8W3Y 6\;$@Q\WC9 M#Z8X>@$S'S!SCYG_ FTO(KAFNS(M*W$14#<9U \8+(L1?(L,KW\KTCC[8]C MXT:IJ#6,)96JP>X0:B6HQ[C<7@U.O[I2+7"H!;S%$IL-:L@2KXE_&N^81,N> M-$4+3%;4VH*Y++!IA7I"?,[P%8S#)$MIS<-95CQ3<+1L4?MW298(&R6[9[;& MX3C/!BD/BVD&M[V;'DZW[#$$+DO15<0:&%5R)L!@V6ENGUQSH]:D.<*DX6P\ M&Z0LC+-\B$GCAK(P9QDGX30[YRD)DVD!:R;(@Z( P=F&"W?HN>4XGUW03F:3 MX6PN+=(=LF=FT[!(\S-M'B;Y&.Z(/&9=WJX(-9?$HI,$TB-W$M ;8D.CM- J M[1[2W\_PLG <3RZA",@;L':GTWO=SNNA^-KJ'7?"MYS4M&S%.= M5>>1X%X)[L!&<.D5BTX&08-ZZ\>=>RG(NY\)@W:8J-?]('DV[\?Q!Z:W7!JZ M#C6YQJ/I. #=C[A>L*KU8V6C+ TI_[FC?P6HG0'MUXI2/0CN@.%_QO(+4$L# M!!0 ( .M1#%-&PO=V]R:W-H965TS R98 \QL MTS3[Z^^Q>10"J=)IZI<$PWG\SM/'OMAR\5VFE"KTF&>%O)RE2I5O%PL9I30G M"22K M/"=B=T,SOKV7L M&K^]\32](?C&Z%;VGI&V9,WY=[UX'U_.; V(9C126@*!OP?ZCF:9%@0P?C0R M9YU*S=A_;J7?&MO!EC61]!W/_F.Q2B]GJQF*:4*J3'WFVW]H8\]2RXMX)LTO MVM:T+FB,*JEXWC##.F=%_4\>&S_T&%;V 0:G87 ,[EJ10?D74>3J0O M$IH: MI.D'8ZKA!G"LT$&Y5P*^,N!35[>L($7$B@TB18P^E500I5@C+U0JT=]%3.,A_P*P=0"=%N"-\ZS ?ZMBCES;0H[MX&?D MN9W!KI'G_@:#!PJ\3H%G%'B_S://RPOGZ'F1Z,\_5H[MGB-346<\.:LD12?Z MK6.??_[TU3SA\U,H(BA<20LED4HI$IH>*8XT/2E0!2$3V<[HD1(: M2\(+*/B3_0??/GZ+I9,0FU#Y)C;1%]9%*A;4J+OODH M)7M^CJ T!)2X?JE]#CI9#+I8PD!0*:#5"K6S4)D1P 7.IS\J5FHTX'>IV1_H M3JM,!:\V*2*U1.ALEHD5K$$ =&($@AB/M0(%+=3X"D@E:!-U'$K"XCGZ,H5N M8!J/HDH<81I?&[VR6DL%X!G)LAV"'P,!""$P!<]9A-:TH G3[JT_]!S0"^Q M=LP@KJKO-5E%:4,^[])?&P,A+WE1AR]!O,L>+3,Q5=2&,^(2B+84L@9L27@& MVY-\VPE[K?\OJ:!TT#./^01-D79-<;"R1R53&_H&+5VGXW^#_ "C;U!U9)T- M/=*28'\Y HL#']VG7*@S70P]]TX*<)R1@#/TA2N20<' 4 $]K.NFA9W2^G:X8C;=4+TO@ '4>@)P#-NEBUE M.&;&.&A&$DU_.ZA)TZTPZ19E^;ZN-/07C]ICW,Z[\HC!AK MF!518CEL,@]T#K&5+C\P._AQ?P!QZZ MAK$JKS*826,8MF 2C5@=R);P!%NABT]'^D\[:W^8'\H5E/R#_6#N9&.S_=. MBL]5T@%\D)BB@C?-UB%;P5I<0_()!G&!LBZ$/:D=CLY9E:I 441DVAZLT):I M%%3+T@SUO,'V=$:4>B"'!C?LLJ\VJ3^UP,,9?XC7',BGWQ[?8D9[K#;_A#Y& M616;G1+V30DC5UZ/7-2,7 -GC=L&3%'+\1 -LQ;T3N 85X4#8]=X*(+J=7W- M,-Y98 _ XUD40\EAS3 ER\;CMVYH:_*)LX?E>6.8& XU,$<(2A+(Q8E>,=E! MVO:Q=^ ?"7>L<#7>6SSHS"$$54I=L94R]=,,4*-V[>IQ=J*-+WV[;>*#O6&P MMPT;V"_^3UUI+7H7ACD5&W,MJB\8JD+5=X?=V^[F];J^<'PBKZ]M/Q*Q85"S M&4V U9X'RUG=IMJ%XJ6Y?EQSI7AN'E-*8BHT 7Q/.%?M0BOH[J.O_@=02P,$ M% @ ZU$,4RA(QL.0"P 9B$ !D !X;"]W;W)K&ULO5IK<]LV%OTK&&^R$\\PLAY^*''B&=O9['HG;3-QLOT,D9"$AB14 M )3M_OH]]P(@*5ERDDYW9]I()(#[?IP+^O%)+Y:>7AQ=O%G)A;I5_LOJH\7344NET)6J MG3:UL&K^]N!R]/KJF/;SAO]H=>=ZWP5I,C/F*SW<%&\/AB20*E7NB8+$QUI= MJ[(D0A#C]TCSH&5)!_O?$_7WK#MTF4FGKDWYJR[\\NW!]$ 4:BZ;TG\R=_]2 M49\3HI>;TO&_XB[L'9T>B+QQWE3Q,"2H=!T^Y7VT0^_ =+CGP#@>&+/<@1%+ M^4YZ>?'&FCMA:3>HT1=6E4]#.%V34VZ]Q:K&.7_QP=2+EY^5K<0[-?-OCCQH MTLI1'L]?A?/C/>=/Q4^F]DLG_E$7JM@\?P196H'&2:"K\9,$_]W4 S$99F(\ M'(^>H#=I%9PPO9[2[+5;R5R]/4 >.677ZN!B M-!R(3<+B[W^;CH>3G_U>=-#3F4ZW1H%=B0>_O8)^F5>#$Z?+3 :O<> MAN)6U=I8\;/QRK4KT\'I^$0\;Y^?@S'4MZQQ!@7AQWNWU:/I\<9:-QI/. M0R\FV71X?+A)7+O<-+7_)K%O"?YBE+V:3@_%9^-EN1W?WR(*YP_'V?3LK/]F MWAI[FIL<\W,Z4(# M763B^N.-N/XG2E$^$"^(*C$=#\]OG&N4Y8?1^6%&$CY+94(N%E8MB W8(2U6 M"#O$-<4RMG%Y>2Y";0VKU#W,%707TR"/8X4Q;P8<\X'GN=#'A'W:MJY<7I?YP2PJ%J+S,6>'1J\DD(R]*;$1[WU*NO[VSIS=BI:Q#]P$7B4^$ MV@/"LM1J#1)8GBGQ>R-+/=>*Y'=>^X:D@K%GS0/.LE)Y;FR!VJ2 B/Q2?&H0 ML*/CXTO10!2[2V*R"7 G(D#Q\I=:DPEOO22K@G&NK =.A9GKEU\&MX-64+SC M6-,]?FK1E,%8MWM9#A!>0A;(!^S;C%T2IA^"L.+,6$ -$%*<=Z0[A)(B#QDE M$7OLD2# KT"J#FEF%T9R:7FJ MN^AJY'HJ$!WGGU&%H7>N5.&ZO.@SHNA=*+RU0;!2M!#SIBR99"MN7YKM(DL;=Q9F\[B",M' M)U61N4I&O,2:&+ MMKUD&_FS2[\@-$@>9V?'I_MH[B&YRRZ#KK=%E5-[0^P5]%PP0#:E+MA"CHH$ M)Q_U:5C JB6-GFOJDGA6G"=$P.E[4869)Q3%#7#>1=N[AML4'U'$E8J>A5#$ MX;&U.3Q2()$,_="+[BS0Y1Z%%RW^H:QA,Y'/:K/AJIX'*;!5,%QHS7M$_QY0 M$2!#VQ171+.NFXK%8("C'@7GZ:";#+0CE1B&1,]L<.P=C>!CY0.*P NP51)K M#Q K@W +7=>D']7JWKZDUN=MBP7Q7&(,*FA.D F6-#E*WJ/,. U)A;U%2%3) M"KP:XOG!4?LU[ ?:$<'=PZY"-A!7G6=V5XN]MNXLS.S1Z1>J5\8^W%S]\BE, M4)P\HP&Y)/&,<5H,Z2M4_=[JL'_TT5HXR8TB&5!";O05&$-3JT\J(H8Q MYI(I]JAJUO%M90B$ B?6ONS#/LZSX,"4)Q7R@.]T2$"Y6F&_TERQMQ2%;IWL MK3W]1G*0&]$B:&"QBOI1X-74G(TK&FB@8G3DANB0L=*>"T8H4XX:>?<2%1=U M?ZD10WU/#0>3LV#;(8:X7MK\U1;5584*"]5Q?$66Y0(0[;DWSR62MD6@6)W[+;- \(P&,JKUT:"4QQGU M:"K;MA<]"98#K?%]@;&,,15E>S=^P CY5UI+@8UDB56D\ $K:)V MYZ$?:V!H@ !'$V\!\-Z1J^17%64L")'K&8\X.,@KB9NNU]"4Q["64]*=MK?U M8-.4/>M1J.VWUJ:8J::G4-V4DVMDGD T39(P!,1*7P5/!(1:.=R@B;(+-DP/ M29TGK!X(=C-7;S1U 5S+^1Q*28;=O<"4 N5P%F"2KJ@&PY^](&4&T8&YC*\H M3SQ!--#5=9QWZ0XB#D)QLMJ*\'Y/6:+D"C,K]2+2A"AL' +9-'33"ZO(GH^G MAC!.4]RO> NW !IBBW5_IFFA 5D*$'85O[PKA+LAS$W=(1,!;LN=T\E MH[ODZ=4V/L@S/*6*;^U0T8N[R]UW8IEXQG>'M,CEJKN H@NVO(1_0\62C#1BWT7^Q,K MKQ'S3(_3VNI)&&;].?\.*3(^G^\:N?7NG.BLI1ET$S69(QL[^< M>8N[V!@J7I'UW)P,V\M5&FC/LK.3XR3$SF$[W+/TAI/C%+D;\VH'-FG>HMQJ M9\+46]ZWU^[7?.W./^EL7YM?Q^S)VRWI9MV%7D24.([[\UZ(5;#';*7=,JB' M0F^*MF!R =FXR=$1_*'Y$;9.888]3;BGB6;9NH.//F1W.Y4$!9WNQP"B0X7P MMR;T.:+T>#9/L!5%O4VO#O4V+D$*A5#BFOYR\^ZZ4GYIBA!V+%F;JT$F(&!C MBPY?;V ;OIY)T!(Q =%_T "[QVF^T451;G\/81?ND,[LF.I9J%UW"4]>/VS> M*;1:2_'L)!L>3R&^8W8LA;HGJ-:D(.'+(F835&V^Y_>B5J562;W[?B]=<_4& MJA^\ZQJ(73_>'O5^^V9 V)F_+A5ZA*4-6)\;Q%-\( ;MGU9<_!=02P,$ M% @ ZU$,4P=T5O[&!0 = \ !D !X;"]W;W)K&ULK5=M;]LV$/XKA-<,+>#)>HD3-V] DJ98AW4-DK;[3$MGBZM$>B05 M._OUNSM*LMPF0=/M0V*2NI?G.=X=R9.UL5]<">#%IJZT.QV5WJ^.)A.7EU!+ M%YD5:/RR,+:6'J=V.7$K"[)@I;J:I'%\,*FETJ.S$UZ[MF!SPK6;C 6Q&1NS!>:O"M.1S$!@@IR3Q8D_MS!)505&4(8?[/:!^(]T;[THDK M74"QJS]!)#VUE/+V-[V;/I[9C;[\WML[G] M'XS6D]I47T=N)7,X'6$!.;!W,#I+DD@,S8J??YJE<78LWC16Z:7P)>"?!1!U M"#50J 4&"OI C5GJTM0KJ>^Q5'*SU.H?E)):J&#;RXV #9:R V$6XD4ZGJ:I MH+(0B.47^MQ*TM?9^'"Z/Q8Y6;1HQYNO3,U!PT)Y%L[&23+=-549Y\3"FAI- M:*]T0TRPD5A)I>A8+1G/LE1@6V'P*ZMP= _2"A13IHB& 7!J\__2S\:S&=-_ M@'Q"L4'V%GB7"/^23,%B =Q#AD:1$6ME213O1>)M2^=)P/%W MX-\G06/S_( MTV3Z3"('KZ=1@DRZ-/PN1@F:+0;4MAYZTX7"-=L")IE/T6TD%E @WDHX+WWC MC;W_!I)$%5/AV>&.>DS_];>'_I@ 4R(Z_0K6II#^ ;P,LM?#+!![W<^MIV^> MJGHL-!ZPG=A!M#6S:]. M(@L!XES#WP=:WC,K'M!;(7+IRAV?L&AT$2KA8!S'&:Y4B*.@=H-W$%7=4VO; MR<2M.CCN3J$SD3GJ3KB3*%$U!0&E/6T+#F=F'7A?04U4ULJ7 MX6R6&VZKC2^-55Z!XZUT35[2]B'B+O@,?D'7T>"US93S/+<-KK3'DVO3IL/5 MQH)6D\-C]WT[++_-);IEB/?2YN7P".IW;XTJ3BTU0\.\J.2ZW8M>A%L2^R5$ M2#0$ 3,=O5FU5#ID%0)/XV1&;I/78_P4.BDE&Q6"H$I [P:/8BJ9MLP6U"^X MPO@LP4ZV,C:4*&9!3<9I+T/$"=XVA<+^DY!W+-&$4YZ1H=M9O$=3U.-2"5GX M-3M7P%%$[XP".9# MY >G(HVZ '9W'IGG^#H)QS4!'+0K6;%_;J+(7=5-S;P18X$L?_RB88MPS4#8 MV '];GDPLJXC].%U?2H.@]76/S>=KK\1\G9+>0]+Z,/:-;S'8L9!&+>UUF:1 MW!X<@ZL0GTE[(A(/W>%CBLQ@L">#WA3&^FY"#_J%]]B]0 M2P,$% @ ZU$,4SZ^$1OY @ ^P8 !D !X;"]W;W)K&ULI5513]LP$/XKIVS:7E"3IAT@:"M1V,0F(54@MFCAUL MIZ7_?G=.FA8)JFE[:7WV?=]]=_9=)AMCGUR)Z.&E4MI-H]+[^B*.759B)=S MU*CII#"V$IY,NXI=;5'D 52I.$V2T[@24D>S2=A;V-G$-%Y)C0L+KJDJ8;=S M5&8SC8;1;N->KDK/&_%L4HL5/J!_K!>6K+AGR66%VDFCP6(QC:Z&%_,Q^P>' MGQ(W[F -G,G2F"!%2#6@2)S5?RH.W M="H)YVP"@Y@31)AT?X1GV>H\ W^O<\7_&.>]YQX!W_;_V. MTPS3 1Q2??IPG@[/+G>$P'8RNH1K4U7TEH/KVYNE<""@%A;60C4(IH"/R2!) MAE C-6,I+ [@MHW"AZ_ = BHO?0*<_"&NBY#:AK(Y5KFJ'.BUCE9SENY;+BM M'+7S\C>U&+O[$CFR)\FU"$UGN2E"G'(?4B@%F1+.83!=&]H'N*>.!QH>SE,D MJ5*#@52A786QZR SC?;M;.IW^\E^U0ZT MO7O[6;@3=B7IF2DL")H,SKY$[67N#&_J,-Z6QM.P#,N2ODYHV8'."T.Z.X,# M]-^[V1]02P,$% @ ZU$,4_QE4V;! P =0X !D !X;"]W;W)K&ULQ5=MCYLX$/XK%HU.5XD&8TC"[B61FFZK7J56JV[; M^^P$)U@%.[7-9OOO;VP2%@)L7ZZW_8+Q>.:9&<\+S/P@U6>=,6;079$+O? R M8_:70: W&2NH'LL]$W"RE:J@!K9J%^B]8C1U0D4>$(RG04&Y\)9S1[M6R[DL M3B?">[S)C"<%ROJ<[=L/,Q_VU@EU0HZ2\8$)S M*9!BVX7W/+Q;["?V5\QU\65/-7LC\'YZ:;.$E'DK9EI:Y>2\/K]G1GXG% MV\A%#>!ILC MQJK"( ,84_16"I-I]%*D+&W+!V!/;10Y&;4B#P*^*<481=A'!)/P ;RH=C)R M>-%/.MD"C6O0V('&_^GF'L8(HS'JXJ _GB0$1W^A%=5\@ZA(4='*9CFOS/@!M*W.H:\=!USE#FAD-1&4R)U)9 M1ET!@IKU=SAT6>/_KO5#IAAKY71]=,/O^@].*Z0NN1#ICM34)Q'I4$.?)%&'FOC3N,L; M^7@Z<=ISJ76E.^7ZJ!YN\ 'M=@U)UY<_XZ??SQOAITWG3_31F6\CZ]7LHK%O M^S.RGD231TO"*R8D]/M?FP1#:]5H.OUAN"O4F0"7%L'%8-(BD0L_"2_:7*$_ MB\^X9GXXQ>C*M@+X-)_TG!LW ;2X$9G3&D,\NED8)XD?XVDW9R=^&))*&63= M3_C:,'TV)7ZSK2OV_ >_YF@SWAFX6XO&D M6P]X'';O!8]GLQXBF7W#D(%&T5\0O=6/QQC_0+.HV(>,NM<[:CL_:KL]:CL\ MJEQ]M,XQ_*_P@]'M5M=0=./^Z'[+E-\4WV&SSB(,\''M^XD- M&J, _$/LW,!C_Q!+8:JIH*;6,]7S:I2X9Z\&LK=4[3A\E7.V!5'P=^(A50TY MU<;(O1LLUM+ F.)>,Y@+F;(,<+Z5TIPV5D$]:2[_!5!+ P04 " #K40Q3 M49501!<) >%@ &0 'AL+W=OS.^-*MNRX2?V8<9RFS4ZZ\<1I]S-(7DE(0( %0,GZ]WON!4F1 MCN-^V'ZPQ0=PW_><"U[N?/@2-T1)/=36Q:O9)J7FI\4BEANJ=9S[AAS>K'RH M=<)M6"]B$TA7LJFVB^7Q\?FBUL;-KB_EV5VXOO1MLL;175"QK6L=]J_)^MW5 M[&36/_AHUIO$#Q;7EXU>TSVEWYN[@+O%(*4R-;EHO%.!5E>SFY.?7I_Q>EGP MAZ%='%TK]J3P_@O?O*NN9L=L$%DJ$TO0^-G2+5G+@F#&GYW,V:"2-XZO>^EO MQ7?X4NA(M][^UU1I_^Y4Z?UZPO-+;*/_5+J\]/9ZILHW) MU]UF6% ;EW_U0Q>'T8:7W]JP[#8LQ>ZL2*Q\HY.^O@Q^IP*OAC2^$%=E-XPS MCI-RGP+>&NQ+U[>^KDU"E%-4VE7JUKMDW)I<:2A>+A)4\,)%V8E[G<4MOR'N M7/T& 9NH?G855=/]"Y@VV+?L[7N]?%;@OULW5Z?'1VIYO#QY1M[IX.^IR#O] M__V=R#\;Y)^)_+._*Y[/BSLYFZMG1:KO__%R>7QZ,5GUD5845/+J/SZ1>G6D MWAJGL=RM1<"'AH)F$>H]H:"C0F^CDI,V-BIT2MH0BVNTV[/TDQ\OL*1-;2!5 MZKA1C=YG/3N3-NC,V*#%6-UJHL8/:JRHF:LW;>!;EN^XI:PJ?1LB*;]211OA M>XQ'8_4*:BA$91RD.^]^*"$?':P+2TJO U$V!&^;-I0;J%%K[ZL@FA@RTJ7QIK$N6G1!.$KNQ_%9>3'7+UG4_BODS+HHH?&(/XZJ:T. MQK=153KA>4%I1^2X/9:R$1]&DX5'MK@1I%UP6J(,S7?S=FPV)8;[@#*18H=-?PN>"GG MQT?N$$1#Q!M^AN*+7-QLFJ[9]-C;-%& ++!K-!6'L'5@.+6!L;9OK2SR2-%6VU:*A-G/X?_:\QJ0F(D<"/8A.]59 M 5J/N1(>APA9W:#V3/QF?#YPOEC]5SNQJ>("KS@VQ;-AGB9S9ZP]9/3I?.:: MY8*!T?AA-/).6CT'G,./Y&",H&D3=P_%HQ7RA "C0%?$Q1"C+PU"5^60XTU2=[K\HM=LR+VW;9+&N[]16U3\W3MU MJV'Q+\&W#2JKG \P_L&IFR88BS[.G'?T;7%'+.^?O'-Y?'%_=R]7)Q?_ @Y; MXG@T< $1 +0Q[@K&**MWL37 O#5:,:9)P$W&_M^=8=?ODQ3/&Q-3, #X6V!U M$NS@1<-CQ/<-02IW4"3ZDN$?V,>T8%:&+1DR4>D:HUZ.'T-)DAH(9 VMI,=8 M= ES+ ,%'+R[5P >XCU2@5-SLU] 2YC6>=NMXXV@ ^Y!"V9!=P%*00;(.)8' M7ZNW9)PIH[JI]2?@O?I$'G"5=*Z27AB4LWFXX^K5#%Y.CPAB_EW1@M,OJKWP&.@:#. M=@E4%EW+TEAU>Z2W27K"\&R$TF&(9T@5%>W=! M&M%P"\ D[@+>P*,8!*X8 VPZH)ZH!_A;!K^( TA.V=B@KI?A2.X\ M#FD%KU!4O7PII*..GD?2.1^2Q RLG ]A,&8DBCHY/C(W30BD84+;C MAD2,0#&I2Y#@9T_,(P:,.8^4N9G"D8&I1P\6JW87&SG6CM,K=WL*S.M MZZ(A8Q:G1\+7S7T [D/L?H[9+*"M1I.K3_I!O1\2\;B[,JNVF4E[>H>1D9%: M19& Z6M"C]KNF>X9MF,&= 1SMS'PV:0,D1#K:U,J1P_MT" X6/+)&0!*=2/> M5+YLF4(R$4K!<0CR(570X-UT0O@*#?LF&>7\:Z-Y&FN V=+M"%\&"G"UMO)N MW->H]^0#SZ;Y>,\N\\S405QV.)< $^1$>",ACP1)&+ZC=4D@#@Z8D\/58[ M+/WNY.C%V2M9@,OS5^?JJ#\*"=ODOC+QT$2,N:H;8(;AP_24AZ.".63EE&8D.'C2^]E[)&=% MZG7V3G&TMAE=.Z_Z\GYT"'C@+(R:_ZG<2RV"$C$_]-+R&3H0 _Y@0"H MXDX>A2=(-^+%KAYY$$"\[W_Y7M?-Q/GS?YF]]A>?YR^IL..!A$\.8*6X_G/[Z8Y2&HOTF^ MD2^ .'G!";GV$=&HBVB$NF25)STU^\,*+Y7^:C+.+=P7N30GGSR09+YCIJ@67^&6F=,$L#O6\ M9Q::L]0Q%7DO#L-1KV!"=DZ/W=RU/CU6IZ?&"S?D-MY\6UQI'O08E%0671B@)FL]..F?1J_,!T3N"SX(O3>L= MR));I;[2X#(]Z82D$,]Y8@F!X>..7_ \)R!4XUN%V6E$$F/[O49_ZVQ'6VZ9 MX1[K_S08IB$>QCBBB%V>GM!3LO7S++38ZV6H(D:T>C%F>JX43DA:5%NK,:O M OGLZ8U5R5?PHX-^E[$(_#" .X^@1O'YC:M_A]7_*U#7H00,]<-"#7^#% MQY&B81<$JL>J6:W1G- S 9MR!,_D +%4+B\+(\H\=A'SIJII%HT/C)@R,>9 MRE-. (N%5G1]13,80M\;;U S'".B#@.1S[37#WQT3.;O-.6 Q!F'( MMXD3H7F)28?UZ0&B( Q#^M5B\(<5BGPGT+I*&90=!_$Z(.!].4-VD:>&U@27]1$$V&013U]TE8-\BM^5YAKTM--M '(^ZA\+6&4ZW9 M5,'%PXI\)DR")C]PIBOZUSSA;C'ZD>,)U],A%2E(!;;2R&7($E/"&2"5//Q6 MLES,!"*Y, +,'DQ/#+V/)$[EN-,Y?V-DU;M=O=IN%Z+(Q\7 /1*C2Z9$NP:T MQPFOFFS^7<\O;A/CZ>$/4)[=<8W;^).PE5K*9A;YZT8@7$X"OKCN&$_ M "S6.%^/1]W!H-$Q74D9!V"Q(UD.VJH>] \=TOI=@B>*(RNC.4SM]4A8W=/9%@7VSXTQ'?< MI(@_R9B@.L)RL#2BFL^?U%^M<7\^>6[.=+WE_D-['/"H7] MWO?UAG??LY4.38GG6JATB_+&=R#U<$?R/',WB";4/*WJS0'$W2C>J^FJO+\8 M8*6<;N\'C[(_5>>C\3 8AO$^;:)N/-K"_-AJ>>I^N[9J=VQ3OC4-.*C6D<([ MQ3= .WGK#@KSTF(DT#,5/M^9,2H1C.B7PF:.1,@2AUZ6;[XU4"=,VS?M&R[K M[5*YKL[ 3*O"96I*H8#>.)/6DS33GC_3) MSH\NE)>HY\%@["8.H@D$9!IIB">R_*'[ [(?[] W)...X"0/IUN2]YTPJE-, M*7%AU%QBW4XQ;'9HB4YEE:.;+;[>9^KSW8XUQ';A(.Z3)_RQM7TZ\(OG MNXLL2J=26G_;T\PV=V5G_HIH1>XOVMXS/1=H?\YGR!IVQ\,.:']YY0=6+=R% MT:VR5A7N->,,.R$BP.\SI6P]( '-#>+IOU!+ P04 " #K40Q3DB],?I$) M !C'0 &0 'AL+W=O7=R8J.URJ0]-AN58R0Q129+ MW!:K$[LIE(QY4I:>!*/1]"23.C\X/^-GM\7YF:G*5.?JMA"VRC)9/%VJU&S? M'_@'[8,O>K4NZ<')^=E&KM2=*G_>W!:X.^FTQ#I3N=4F%X5*WA]<^.\NQR3/ M K]HM;7.M2!/EL9\I9N;^/W!B Q2J8I*TB#Q]Z"N5)J2(ICQ6Z/SH%N2)KK7 MK?:?V'?XLI1679GT5QV7Z_<'\P,1JT16:?G%;/^A&G\FI"\RJ>5?L:UE?0A' ME2U-UDR&!9G.ZW_YV,3!F3 ?O3 A:"8$;'>]$%OY09;R_*PP6U&0-+31!;O* MLV&$'%5'PR M>;FVXCJ/53R9C81166S*);+"_S M2&-)6\(M=OC8#1#%S)^=6A&MM4H$&*N0',Q819KI(Y-?52&T93>O6.KZ4445 M48+XG"0Z4H4'-PS)1&M9K.#P5I=KS,Q!3FQM8T[KH\QCDD8X-XBYIG0D%!R( MJ >95K73QK4'%QR./%(\W;6/QOL(R30U4:UM44FGDD.E?*3 Q%0!0%,-2<1$9E1Z_^8'WP6K#NQ]-"7%,(HMN 'K;NV[3NN//RRFL\6I M^*"6N@[Q5:$0S7[D%OJDCFN)4Q9IASYC^:*W\+F.KK%04G8&VX*LZUVG3Y3T MN*(@_-1Q[:U\8J$K633AI1 BOI9+;%5PAXDP"GW% QC4<0,G2EJG(X0H"=49(X2$S'9HG57;26V2]]! **_ M2N!WT]C'*D2B)%SFQ@&C +,,?;-N6Z XX)W"82(PD4!C>6;3M2S*]5;;QFAG M;K6)GJ)4]>*#VD;]6(/@IJGE,(G/Q"TZ1V]N#!.416:P/SCC[@().[ M,,5^A3I%ALZ.NQZEY+,;X=KL0J4UUE'!N"AH[U.HMF;83HD?=;1\.L(?=D3Y M45POB<:L+6\+ZKT\5CI^O28!(YV"4HF0B#B 5J;5<"]5'-@.4^\DT+48PY$ M&YVK&T(,8%$^4:$THU?(/Q13<60XL&ATG4$@NS@..&= (\.1O1SR.CU0E0^5 M\,K-O,+NK7*W"$N9(5='ZH%9'GH;-S8&1G_IF^5=VRS;?O8O[%KOGNU:7]KL[&NZ[4:\ M7!>JWGA9_8BS#I]3%9U3A^V<17"!VU?Z]5_SW\?B^<@]>^>>OGNO6ID[^/VZ M1/O/<7!N1J^,[-#7&S$+O/ETA(O)W M'TT[^C?#'@3>=S=PG_MSSQY-GE="O MX(7SL+OU0V\23G?,#1?>?.SO>C'W1K.IN*&6W$(8^_,,Q5\WUE;P,!B_[6_& M4^>N%QG-]CR=SR![SV?@WJ5%Z 7^PGDP\[UP-G>=G@=>Z/N#P$R\<#S[9D3\ MV?]-??U?PRM \(* @A9Z/N3?B/'8F_$32OE\] *8 #0'C*&WF <]LB; Y<(1 MG8Z#AOVZ9/LC#U<.4F;>8NR@XC ((3!Q'D#K(O!W$>(OO.G(!<3"\R=NG813 M;S)S'Z 0YB/?R8=J6*ENAL1X7=.5O.4CJM?=V:9^3]-607_.HG<"S:'XNXGR MK^?%/?!\$97/Y^Z@=.&^ :;HMUBO?2$B#IM>_E8L5:X2IW . V\2..I1=OZD'P7JYX/1 MR9SJ]I5W*X.YOEM"8U#GU+E'/8>+P?UX@G%JA+S32 J3B5A;.HCIG#=O]>L ME]_=?S_8A<_A'L)_438!BP MF;A>H.<6! %SKHW@I4]X6 MW?'W%WJ!_WL;HWOGU>NW;(BP8=VMXP\J4MD2;!?ZWO]Z]S-Y3K1D<0Y8M]'FQ/GPQ?.UBO^O$&L M%Z\_/WZ2!4Z05J0JP=31\6QR((KZDUY]4YH-?T9;FA('>;Y<\W<*$L!X8DS9 MWM "W7?5\_\ 4$L#!!0 ( .M1#%.3MW?*U@@ +@8 9 >&PO=V]R M:W-H965T#H<^6:E<^H$ME,&7A76Y#'ATRZ$OG)(I;\JSX60T.A[F4IO> MY3F_NW>7Y[8,F3;JW@E?YKET+U]$9DD,I4 M$DB"Q)^UNE991H)@QI=*9J]121N[OVOI/[/O\&4NO;JVV3]U&E87O=.>2-5" MEEEXL$^_J,J?(Y*7V,SSO^(IKCTY[HFD],'FU698D&L3_\KG*@Z=#:>C'1LF MU88)VQT5L94W,LC+?A*/5D$8_V%7>#>.TH:3,@L-7C7WA\JKT>..]^+A6 M;DU1E"85LY@B81=BII=&+W0B31#3)+&E"=HLQ;W-=**5%Z_J7Z_/AP$&D=AA M4BF_BLHG.Y0?BP_6A)47MR95Z>;^(1QIO)G4WEQ-]@K\:VD&XF#4%Y/19+Q' MWD$3G0.6=_ G16>/"8>-"8=LPN$N$Z37GE3=.^65"9**>5NH_X 8\>-?3B>C M@S-QK5P @(4V$>:,%WBZL#88&Y1(M4\RZTML%H:69-D+5B=9B<3AAUAH(TVB M928\9"O -GB!-E%(%Q=(1,>E6*-0X6'%SU6T"@=)NL@@>ZF,.QU3IA MO?D;>SQU02>9$J>DXD$MRRQ&8_;F7P-Q%TVQA3;T M#BMR:="ZR-L^??)J>R#0::@-"7@F9/H)L([O7\$ZY(6C &DQLEB=E,[1N\[: MUX+7IHKB:52"JJ0:1+[8IH74KM5(PN@MTH7NY.M';0)BEHL"_]J4\T.UH-*! M^#L^MZ$B52CA5%*PYC+CM,4A(5G:#0S(Y\J)@S&#;2107; -'195XVS.^F29 M]WV+-5FE_9,H.MY+/DHL&>3Z6)O9\K+D07 M_X,@*@*G,EY I>\WRIQD7$<+J=;&)V=>3(TI(>-!%=8A\J:IJ/=-=EZ4=$)1 MD_LV*H:1)'>]%] WA: E,)#1^17BY:OZU-[!5$%."M+V2B+GI<'&ZM M>KND-]WCHQ'39&^,ZT MJX22-FW6-EO'QM,@;9=>7\Z]^E*JV'RKE85%60S$'B0<-T@XWHN$1\_5=8N> MFM.DV :![Y/0E/F'IM>+TN.]:E90SJ0'KRVBC]P_*#*5AVUB(!@+5=5G,BWG M=6V@Q#D8$%BWZVW]J=\1R"E?*T0XBE//!;5+TI]89.IW+$A+'B2;5L3^'PL\ MJ4;_%F4;4[^"3ASI<2969GY'FQYL$"84;$ MS(E&D"T%H=8!^AR++Z4NXEQ>6IL^Z2Q""R-0FJ6>HPG%1/1%IL#JZ6^5C3A4 MJ4^A0\GGOEC+K*PX489## '&\QH4/C18IRMC<1I0CN8SMI'$*CO=?- V.J=0 M#HAKT7PM X.L[9,D"Z.KR@R$"0!$5[U@FH2224(<[0G/O50OH+J>O!8EW(1Q MWWPY:5!ULA<3#QA:FPP7/,RDU&*W >P/"VNP%M> !MXA_XC(WL6@92#^BD;/ M<<3'STWM;=UX9?$'C&6WZ,>"@5ASR^GLL:&6I.7-&)/N ^H&T*CYUC42KX/X MU7J"(-& QH@[XX,K([_87':+M/&Y5-QPKL3U_1U1*2D\<6RDM$5MQ8P V]06 M+0!I=>N"KUP@(:H17O.0NJ_3\P+@AFU$33QX$R:983PM,)!:EC(^8I8RZ=?H MV2"0D.F4QC#DM@])1-QKZ[ HTNW-F;+"4.)#>218A/O.QCT.Q09$U)@BWC&? M3WN;2LC["K95]]/XD'"BO@E?HX(Q;/F(0V0")P%=4!DPERT*G.F:QH>*J"M! M<'/A$X<4!#E'.:_U;>>,.SIE#?.*A3;DO9V?^]!\VJ#Y="\ I\VI(AX(-:KA MGC/:J=E92XFI6N[RQK,[:MO;8+]7ZW9J^;\PA?#_-969T1&J&JP(Y>USLD+; MYSSDP#V?Z()<++KHORH!./P2/_T$<%ENP^SUL\CC M)=V?%.DZ3%5X#D?'_Q_A&4\.]\3G@:@>B?F-KL?&A_W86D);U==\^EDJP]>D M)$FF*7=W!(N8=1G[4!6P;?ZVC)08I*ON(.KVDB2.^,O7Y5=-G/_F,F?[B6O8 MN4W&J7G)=^9,-$V(%\O-V^9:?AIOH]OE\4[_@W3@%1X4>X&MH\')44^X>$\> M'X(M^&YZ;@..Z/QSI62J'"W =[J K!](0?.?%9?_!E!+ P04 " #K40Q3 MNB[YU%$# #H"P &0 'AL+W=O>I],M5$)?RAW4.+.1JA(& MARKW]$Z!R&Q057J,TLBK1%$[R[G%;M1R+AM3%C7<***;JA+JVQ64SWJ MDU;)6LHO[>!MMG!HFQ"4D)J606#S%:ZA+%LB3.._GM,9MFP#Q_T#^]]6.VI9 M"PW7LOQ<9&:[WD4']'TE2M#D^:U88WLQ]PSRMK->VG-<=1SL!$=$WLO:;#7YJ\X@NQ_O M83Y#4NR0U!4[2_BNJ2\)IRYAE/EG^/@@DEL^_G\B+\^0!0-98,F"$V0K?!=9 M4P*1&Y(56N2Y@ES8*X9(C5MI>Y[K;^C3OQ(?@&Q4"L>.]?Q&?_Z1,,I?DJ=N M;[<*X)Z%! V P8!)P(V269,:/0 K4%^+%'X M]*(DKR&=6&(J#-RK2##[F'Z M&0EBUT_H"&"A&]T#8N8F$<6]8">*K._S.-# M.PM<'D[E!HG+_60"^P%SHSA^I.U\YB;!5%,//\!V?T8OCJ#Q$9#1>'H+4+0? MS49 DK@H;03X"<,#.'W^O^EQTTG +WC<>-[AR(96K!M'X0@(T7T:/=)EG[LA MCT[!#W YB,Z];CO[L[$HC>+U' %H(QUKC7V7Q].+_5N?]9.XBAS;^L_E^>\O#Q_ZS$SS:J:T]_ !;D_BH*82-AA*+^/0 M(:JK*[N!D3M;RZVEP&UL MI91M;],P$,>_RBE,:$C1DCA)FXZVTKJ! #%IV@.\=I)+&\VQB^VLX]MC.VE6 M6%N!>%/[SG>_^Y\;WW0CY*-:(6IX;AA7,V^E]?H\"%2QPH:J,[%&;DXJ(1NJ MC2F7@5I+I*5+:EA PG 4-+3FWGSJ?#=R/A6M9C7'&PFJ;1HJ?RZ0BKK1U!//IFB[Q#O7#^D8:*Q@H9=T@5[7@(+&:>1?1^2*Q\2[@6XT;M;,' MVTDNQ*,U/IEWHU\S(/2JQHR_2MV'S"OI_4\@K!E/N%31<;$P^*5FG1],E&05/S;J7/ M_3WL)&3A@032)Q"GNROD5%Y13>=3*38@;;2AV8UKU64;<36W?\J=EN:T-GEZ M?E$4HN5:P2T66#_1G"&!:<+U2\(&76/Z> M'QAE@SRRE;<@1X%?6GX&<>@#"4ETA!HR4!-'#4Y0+TS3Z5L MS/W\+^KN3X6RY@H85B8U/!NG'LAN MN'2&%FOWH'.AS7APVY69QRAM@#FOA-!;PQ88)OS\%U!+ P04 " #K40Q3 M0WI@B$P" !]!0 &0 'AL+W=O]\_Y_O[)PGM51/ND T\%)RH:=!8D3@>1"5E(IA-O&^A9A-9&ITCE_4TZ 4'QY)M"^,< MT6RRHUMK5-C@EW*2NC["JS.C-[$,\HC%0, M-5Q\I6N.^G(2&4MVZU&VI\P;"CE!&<"C%*;0\%GDF/^NCVQ&;5KDD-:&5[2EIEX7O+W,L_0TI:6>EIZ@K:RK9%7'$%N@)TB-V6>!WW\ M,")Q\@G^=[3'A>UQP2UF6*Y10=+SGOB?N4M:VY_-H&*4:^A ,@K=!AT@21C' M8[AC@ME_+X>ME+EN9?V0D*2UTG"0].%P Z^VE36J9_QCLPL2CH>]R_?\HW3T MYN] &H=DF+@TTG X'KQWH]%12Y2HMK[Q-62R$J;ICM;;OBW734N]A3&ULO57K;],P$/]7K(#0)GE+FD>;CK;2'DR F)@8@\]N/"6\R<[%(M9K(Q)1=PJ8ANJHJI MAQ,HY6;NC;Q.\(6O"V,%_F)6LS5<@;FN+Q5R?N\EYQ4(S:4@"E9S[WAT=!); M?:?PC<-&#VAB,UE*>6.9#_G<"RP@*"$SU@/#XPY.H2RM(X1QN_7I]2&MX9#N MO)^[W#&7)=-P*LOO/#?%W$L]DL.*-:7Y(C?O89M/8OUELM3N2S9;W< C6:.- MK+;&B*#BHCW9_;8.?V(0;@U"A[L-Y%">,<,6,R4W1%EM]&8)EZJS1G!XAQ0Y2_ RD M*WRD>5,"D2M2M_!@!Z_LX?'?XGE,BRL$S\J!!ACT!KRWXRVC>O$K#('I+ M_O7$QD'?.'(&&51+4"0:.4GPUWXO6%8@9/7@2M 7BKPFXX F28)$DM XF3ZK MV>#55&3%!1-97SS]*-"$CB?C1](IG4YBTNT'^B M=88QC0=9(S<*!E?OE]YV2J.(II/ICDUHD$;D5 IM5-,.1"X(&JXQ_L",)F'4 M:TB")'HLG-!J%B _=LBQKJJ9D!G(&/Q0>UN+"4"UQ@^A6'<)\-,70UW[1JENT1> MDVA*PV32$G$0/?5._<'(K4"MW6+1V,1&F';Z]M)^=QVW(WNGWBZ^"Z;67&A, M:X6FP>$D\=KD.L;(V@WPI32X#AQ9X/X%917P_TI*TS$V0+_1%S\!4$L#!!0 M ( .M1#%,NI(YIP0, &4+ 9 >&PO=V]R:W-H965TX_B-A#_*A8]5:P4D7<"6T""O3ZVNFM7M]L[]4^33!+WDIBSG87K MI[^Q P&6QR*U4E4)X7AF?O/P>,8S7G'Q618 BJRKLI:37J'4\M:V95) 1>6 M+Z%&3L9%115N16[+I0":&E!5VI[C1'9%6=V;C@WM04S'O%$EJ^%!$-E4%15? MYU#RU:3G]K:$#RPOE";8T_&2YO (ZH_E@\"=W6E)606U9+PF K));^;>SD,M M;P0^,EC)O6^B(UEP_EEO[M-)S]$.00F)TAHH+L]P!V6I%:$;7S8Z>YU)#=S_ MWFK_R<2.L2RHA#M>?F*I*B:]88^DD-&F5!_XZA?8Q&,<3'@IS3]9;62='DD: MJ7BU :,'%:O;E:XWYW -P-L /.-W:\AX^98J.AT+OB)"2Z,V_6%"-6ATCM4Z M*8]*()YK1>N<+4H@,RE!2=)_HKB3-V-;H4D- MM).-^GFKWCNC/B+O>:T*27ZL4T@/\3:ZVOGK;?V=>Q<5_MK4 ^([%O$?X/Y#_ZXJ)A2ZQ'?4M)% M,"F^:SA.Q_EDZ@U2,GL&@>WC50.S M)&FJIJ0:LZ7]AEUOCAWCWP&_8QF0_I] A;SIB'=<*C*KN%#L;VH:T4=:-G"6 M_E_GX;7USO0DS(B TO@M"[:4Q(T'7B?SAH2A%83!'J'O^U8\=&[V2)YK17%P M'K1=^[YGN8%[ /4MW_7)$R1%S4N>?S7E*WFF5E0 &7:BL>4Z[K'&R/*#<*

    @R/*<^$++#+N6&5[=,K-&-9A7FN<"MF3IP((2,4J4_[7^X*OR17^D)IKM73!GW4>=;B'O7"% M1/QEO,0)2MY>7:D&W-^]+=H=R=:D:E]DT"_RH:F#/%H.UB)2/;R;PRC6G_Z1 MC8YU7+:^%>&-1E9X@A4$6#7XV +-%/:2EP(Q&G>/;N*I2V7OC3[8E7(SX$F2 M\*96[1344;L91G'#.YV6@#W60]_0902P,$% @ ZU$,4_]U&ZT\ P 3PL M !D !X;"]W;W)K&ULU5;;;MLP#/T5PBN&#>AJ MQ^YM;1)@S5:T0SL4O6S/LLW$VF0ID^2F^?M1LN,FS647;$#W$HD4R7,HD0Z[ M$Z6_F0+1PD,II.D%A;7CHS T68$E,SMJC)).ADJ7S)*H1Z$9:V2Y=RI%&$?1 M?E@R+H-^U^NN=+^K*BNXQ"L-IBI+IJ*:CPKK%&&_.V8CO$%[ M-[[2)(5ME)R7* U7$C0.>\&[SM')KK/W!I\Y3LS<'EPFJ5+?G'">]X+($4*! MF741&"WW.$ A7""B\;V)&;20SG%^/XM^ZG.G7%)F<*#$%Y[;HA<2X=(]R8S6=U; Z]N62K0O.Z&EA"=7Y@UT4_JZ/&:Z/MPJ:0M#'R0.>:+_B$Q;>G& M,[HG\<: 'RNY TFT#7$4=S;$2]KT$Q\O^?/T-Z#LMBB['F5W#"8\Q M;#&8,4BWRV0.@K.4"VXY&FJ/]"N5+%@%0\?NWK,KD9E*XPI&];5M)G!;( Q4 M.69R^O+%8=PY.#8_)V(+9H%I!*DL]=_WBFO,':T427S3,,J!K.:(&CFEGE. YLR2D3! H@B]8 Q.D\(RX*$%?!W,$CEV4'#^[=<"TGG(Y:A4? MC.6E3^E?0=9529=#13/3S97KVH/+QTIQ3T,=@VW'+(&TIVL5K^Z,RWL.X(RC M9CHKIJ^7PBU@+ @7>(\"GLKQ$SF!B\<"_/O5<(.2*PV?E*7RGBFW(.E$VU$4 MS6OBM]O)P=Z&PO=V]R:W-H965T M $$C1\MZFT%;:8 B0$!,;\-E-KJV% M8P?;H=N_YYPTIM!N&N)+[#O?\]R+<^?Y3NGO9HMHX;81TBR"K;7MRR@RU18; M9LY4BY).UDHWS)*H-Y%I-;*Z!S4B2N-X$C6,RV Y[W57>CE7G15%*@L;U(CA/7E[D MSKXW^,IQ9P[VX#)9*?7=">_K11"[@%!@91T#H^4GOD8A'!&%\6//&7B7#GBX M']G?]KE3+BMF\+42WWAMMXN@#*#&->N$_:QV[W"?3^'X*B5,_X7=8)O. J@Z M8U6S!U,$#9?#RF[W=3@ E/$]@'0/2/NX!T=]E&^89SRO*ITAS50QFGR %_F<\UZONR1N9X] MP)E[SKSGS._AO*8NJ3N!H-;P-_^I$C[,]NQ)F<;9*_C?E2J'OG+P!BML5J@A M2WI-_,]\8V8MN]-*"&"RIHX4S)(.FU:H.T3 \1=Z"D689"FM>3C+2H_VEBWJ M?IS("F&E9&>\HR(L\LQ+>5A.,[@<8-I[M^PV!"XKT=5<;L"HBC,!!JM.A*U)LU(DX:S8N:E+(RSW,>D<459F*.,DW":'=,&L1% 8*S%1?. MZ;%ED<].:">SB??-I46-QAZ93<,RS8^T>9CD!7RBXC'K\G:7L.:2JN@D@32; M#@)Z3M70*"VT2KOY]^*(+PN+>'+"2QY/X9/=4L%/(";'B(QNJ80;9:GD;+SJ M\5\8C9ZZGZ^,9P>*M*2$CFOTR/54[T8'<[!!O>FGO8%*==(.(]%K_8-R/LS1 MW^;#:_21Z0V7ALJZ)FA\-BT"T,.$'P2KVGZJKI2E&=UOM_0HHG8&=+Y6RHZ" M<^"?V>4O4$L#!!0 ( .M1#%/,4!6I!P4 !<3 9 >&PO=V]R:W-H M965T+]Y+F'E[S8"/E-Y8QI]%@6E;J< MY5JOS^=SE>2LI.JM6+,*OF1"EE3#4*[F:BT931NALI@3UPWG)>75[.JB>7L3N)5%V65#[=L$)L+F=XUKWXPE>Y-B_F5Q=KNF+W3/^UOI,PFO=: M4EZR2G%1(L:(PBL"-[UN=L]ZD$1P^=]IOF]@AEB55[)TH_N:ISB]GBQE*64;K0G\1 MFP]L&T]@]"6B4,TOVK1SPVB&DEII46Z%P8.25^T_?=SF82"P<'<(D*T :?QN M#35>OJ>:7EU(L4'2S 9MYJ$)M9$&YWAE%N5>2_C*04Y?W?**5@FO5HA6*?IS MS2359O2)0:@*G3S09<'4Z<5<@S$C,D^VBF]:Q62'XA!]%I7.%?J]2EDZEI^# MD[VGI//TANQ5^$==O46>ZR#B$KQ'G]='[C7ZO!=%OL> WQOP&P/^#@/W4$!I M73 D,B1Z]<98UIAFJ#"F4"*45E,)WJ_^UU\6Q/5^0Z_U_Y!+QD:+>L@G6#76 MK]IHY YR/D@$>H,"C_3R;U 88?252FZ .)K83<%A8#F+HQ#=YT+J,\UD.4C_ MI )"+ 5GZ$%H6B#V"/0'$ID4EAKCZP+' U\7?G1T7F\M,)P?+-MPZ)G(SFH0 MI27$R_^A#=MU?GVI#T2HX\5)(@IC4"F]:" 3/.":\Y^9BBVA3&.MBG* M^D(:+Z/O+@:I\?WPU:!ZSQ^GT;CSPTM@BAW7QX,(L>/Y9#]43<:M5?#CPZ%* M8O_%4,5.&/HC?\,8'YW;UX%KZ-HE&0;A@7 EKLT(!/"W'Z\+-QID)W;)GCT@ MZ/> X. ]8$D+DSF%H)6:W!!^KM;4;K#?T&OO!N."><\25BZ91!Z>+AIUL.+G MU29'F%&*:>6@"KI5R.@(0K!DCH_=P1)&#EYX1T?VW($.8$_H)*FE9)4^;8HG M\H>[%'%(&*%/HEI99=S+=[,7SA1 \>'NCO&FA RT&+%\P2F$0 MV(QS9 IW0V7$N\3!OCN RJ#X+:@0)\0V5#S'!6^GV6P,%=_QHF&#$C@X/CK. M/3P8]CP8'LR#6:UK";1+58[6]*E%R8;K' YY:@VG-:3%-ABQ+/BJ0<4D)>ZW MV:^2;>^_S0'5&%_'-+>!O<=\R$0!AUEU^,;W<@[:#;E=LLWY9?KMX35N[9XF M_!/VF!1U:HSKG"$%S539-E.L::9&R;+K%OJCP&Z/H8L"\@()&Y8$&BJ[W8'R M\4(C8%,[D#"VNTP,F,=&8$J7B^VW7NR:Z1.G"L?W;3)XIU MLH2[^FV1U]>!I9PX\<(F=Q^H,89%5MD<67GFE4)W@T"-V.14?D M/-IXO^;7_K<]U>=ORD<# #(" &0 'AL+W=OZ"E*TMYGLSN 5:_- MV2:D]^MO[(4-M!!Z)U5"V)Z7Q\]X/)X=;I3^8I:(%IXK(AM%IEAB MQ4Q'K5"29JYTQ2PM]2(R*XVL]$Z5B-(X[D<5XS(8#[WL3H^':FT%EWBGP:RK MBNFO$Q1J,PJ28">XYXNE=8)H/%RQ!3Z@_;2ZT[2*&I225R@-5Q(TSD?!5?)V MTG7VWN SQXW9FX.+9*;4%[?X4(Z"V!%"@85U"(R&)[Q&(1P0T?A[BQDT6SK' M_?D._=;'3K',F,%K)?[BI5V.@CR $N=L+>R]VOR.VWAZ#J]0POA_V-2VZ2" M8FVLJK;.Q*#BLA[9\_8<]ASR^(1#NG5(/>]Z(\_RAEDV'FJU >VL" MF\AQZ9+R8#5I.?G9\53)Q9M'U!7R.(0T3I-7\+(FTLSC93\4:><5 MQ&Z#V/6(W1.(#U0AY5H@J#D(AVX=>DGHQX[O=:S??LG3.'L'/VO\((D<&ML( MZ'C1'^\-%EC-4$.6A-^YW3.+T$K:WRE<4O87,3R@Y$K#G\JB:31YIY_VX*)9 M_TJ[Q&$!3M'O)6$EWG> MAD=EF?CFTI\%I>3':9@/!ON2K!\.XARF: R]=W0"Q)(>V[7FEN/YZ,\2SL,X M';1A>D U!$G]CLKV?^QX-(HT#_MYXBOE<8F'M3!#IH'OZH_1CW+\3%G15%P= M;__$-'9R?+4K=PPXR[ZA;>Y=).0^J=980&DH:@/2MX5 M;V<7R[%7,=KK+A7JA>^AE"QWH>I&TTB;-GU5=Z<7\[K'?V1ZP:4!@7-RC3N# M7@"Z[IOUPJJ5[U4S9:GS^>F2/C50.P/2SQ4=Z7;A-F@^7L;_ E!+ P04 M" #K40Q3 "I+28\" M!@ &0 'AL+W=O*OUL2D2"726DF00ET>8ZBDQ68L5,J#8H[4NA=,7( MBGH=F8U&EGM0):(TCH=1Q;@,IF.O6^CI6-4DN,2%!E-7%=,O=_;>X(GCUG3NX#)9 M*?7LA+M\$L0N(!28D6-@]OB#-RB$([)A_-YS!JU+!^S>#^Q??>XVEQ4S>*/$ M+YY3.0E& >18L%K0@]I^PWT^ \>7*6'\%[:-[: 70%8;4M4>;".HN&Q.MMO7 MH0,8Q2< Z1Z0^K@;1S[*+XS8=*S5%K2SMFSNXE/U:!L4=$ +M-,H41)PPLH<@PE'72^C5[FL4&+!"6YF M#[=+F&7TII]AO]>1?E")^D@9INW],@D''UKI]F0#'"QZ38&&GP9A A=O]5_4 M&>$*]=HO*@.9JB4UT]QJVUTX:U; T;Q9I/=,K[DT(+"PT#C\. A -\NI$4AM M_$)8*;+KQ5]+N\]1.P/[7BA%!\$Y:/\AIG\!4$L#!!0 ( .M1#%-;1T2H MA , ($- 9 >&PO=V]R:W-H965T[5ZN%K$S!!;M72%=E2=4_:U;(P](+O9/@/=_E MQ@J"U6)/=^R!F3_V]PIF0>,EXR43FDN!%-LNO9?AS3JV^D[A3\X.NO6.+))' M*3_:R>MLZ6&;$"O8QE@/%(9/[)85A74$:?Q]].DU(:UA^_WD_3>''; \4LUN M9?$7STR^]%(/96Q+J\*\EX??V1%/8OUM9*'=$QUJW81X:%-I(\NC,610CP326F*,(^(IB$%_Q%#=K(^8N^&NT%IW'C-'9.XQ&G MM[+<5X:Z(I-;6R-\@ZC(4,:+RK ,L794W8]:[\3E(#__E!(<_8I^U/@A5XQU MZ&V6'OC3\,)I!!:98W%48.FU#]R5M"88O:M*IJB1ZN:[@7H'38^+C2P9VBI9 MH@V@X*("KA!T/>4HU3VKF4\BTI.&/DFCGC3U9W%?-_+Q+''1"ZEU'3OC^A@> M=O!"=#N&I(_E17SU];H1OFJ#/\DG9]@F%M7\NC7OXIE8)%'R;$5XQX2$'OA] MBV!L7+MS?'!MG66_T$] R8Y!C90E''1WC#6"SYPV<-9MR325 )L6P<9@TA&1 M:S\-K[M:H3^/S[3F?CC#Z,ZV#OA*<)Y> M[C%S&F,@8]^%<9IZL=XUJ_9 MQ ]#4@>#JOL/6%NISV?$C]-P:,EN1YH,G!FP(M@/XW30*B90?7VK_Y?P?K.^ MT!OZ58BG2?\\X&G8WQ<\G<\'A&3^A41&&L7P@1@\_7B*\3UAG#46=ZSG#)#=#\=:W^!5!+ P04 M" #K40Q3H+3]-[$# "V# &0 'AL+W=O0*FX*(F$^=BZ]MY.8Z-? M*SQP6*O.G)B3S(1X-,+';&Q10PAR2+5!8#@\P0WDN0%"&G]N,*UV2V/8G6_1 M/]1GQ[/,F((;D7_CF5Z.K:%%,IBS*M=W8OT;;,X3&;Q4Y*K^)>M&-QI8)*V4 M%L7&&!D4O&Q&]KSQ0\=@2$\8^!L#O^;=;%2S?,.=GIRKT7Z2*9XKHS*O*^S"#[T=Y%>BU'?\MQZO<"_EZ5#@FH37SJ>SUX07OFH,8+ M7GCF'NBPA0YKZ/ 4='.WB9@3S "E69GQ)6HFH%8F5W5,0_W M[_+S3T.?!K^0UQJ_U7<9LJM_H7G]!!*S^:SEOMX=F!)BG'7.\GWCR)WI#5XW MB>E=L9Q\ 5D<6'QN'-W*MY*G._,+7I(_@$EU23YW8Z9,%-]!"L4,) F\^OY1 M,J"Q'0S\UOP-\2('U[=R[(1ARS';[1+;T2"\/."&ME$K7!$L-7/@NF-H1L\_ M=,-59W;(&W,&VIS9<4L2>Y ,][@G'3*)UWKK"93AL7]W>_'CV [W\9.H@S^, MCN.OL$JCH$6]_)\/T9/*49O*47\JX_N757A@)&(X&=_B(TBJY*_$6(U3(Y?!-ZS<_5 M>F\0V1'U3['Q'#_>"L=RR>WTD@7(1=TQ*Y**JM1-6]FNMDWY==.+[M2;COX3 MDPN.92>'.9I29X!E439=&ULS5=M;]LV$/XKA!=L#D#$(JDW=XZ!O+18!K0-DFS[3%MG M6Z@D>B)=I_OU.U*R3,)/-X=C[SG.9*CM:H_Z06 (<]E4>G+WL*8 MY9O!0$\74$I]H990X.=E]/1ZI ME2GR"NYKHE=E*>LOUU"H]66/]3:"AWR^,%8P&(^6<@Z/8'Y;WM?8&W1>LKR$ M2N>J(C7,+GM7[,UU;/6=PN\YK+77)G8E$Z4^V>'_GUHYKF4@--ZKX(\_,XK*7]D@&,[DJS(-:_P+M M>B+K;ZH*[;YDW>@F88],5]JHLC7&",J\:O[RN=T'SR -CACPUH"[N)N)7)2W MTLCQJ%9K4EMM]&8;;JG.&H/+*YN41U/C:(YV9OP(<]QB0QY@J6J35W/2?Y*3 M O3Y:�O]4:3%M?UXTO?L173-ZKRBPT>5MED.W:#S"N+CB^">Z:GW3XZZJZ M("*@A >V6E9@%DJLJEK+[\I%''SFVWF.@F''UHIT]/^N,/*0_$S^1[_3]@M7B4 MB)*]D:=%#;"# X)9!)?%C=@8I4=%TF:"3BO7#%D*8A MVU]%2H,D)G>5@;K-.8$B1S9+6YFVF]CGX?FV$\9>;ZL2) >D:8*Z3\K(PEO2 M4%#.AIX@850DJ;_HE%/!V,[&1%2$R:L1\:W_+7W^U_#BN'FB)A&B2] (J3!J5H<=74S>D7=G*IJFA>Y MXX.KF2[0#5E:,!A%\@HK*9 )X'4$B)'/<+!ZGI[Z>V/[ (B/8O>E[1Z6]P0. MN@ZRV];3H>W\[S!H2AIH0TD%9B]6Q&4@#E6KF"8)/R!G,0V8.#3@"ODYSN?2 MCWDG?7C&BZF&YX_5AA?O%V7;\X M!?P_X_OPZ1\X%H[JBJ"9OB7.-H,QY8+[&* \\<^*IO)X$,"E12=X'W>\C[^: M]PW+I=9@]+^^*9V>[EMQMJ.9(]4M3*&<8$T6C.X>'*_][QTK/L="A*I_.'.L MXVD8'SE6\/;!V?:.(O L$N&+LP,!FX3^81,EK*T.;1J\V4*\-<5^6>!QC(6A MB^@0&@;>4Z2$>NX>7!JSNJI,\RKII-V;[JIYRFS5FP?A>UG/<^1% 3,T#2X2 MK.IU\\AJ.D8MW<-FH@P^DUQS@>]2J*T"CL^4,IN.G:![Z8[_!E!+ P04 M" #K40Q34NW8)\\54@#0#0W3"1 B'J;J"\3V/8=S?*]OS'@OY'>UH52C'V7!U<39:+U][[HJW="2J"NQ MI1Q6UD*61,-0YJ[:2DHR"RH+%WM>[):$<6,TZ5$JBI+(G_> MTD+L)X[O/$T\L'RCS80['6])3E=4?]XN)8S6*"8XD74^<&__]!Q\; M@(WXPNA>=9Z1L?(HQ'@])* M:5$V8%!0,EY_DQ_-1G0 &)\!X : CP'^&4#0 ()+ 6$#""\%1 T@NA00-X#X M"."/S@"2!I#89-6[:U,S)YI,QU+LD331P&8>;'XM&C+"N"G%E9:PR@"GI[>5 M@AFET#\[*G>F= C/T*HN3"36:,5RSM8L)5RCFS05%=>,YV@I"I8RJM [=)-] M YU0GMK$+R43$BT8)SQEI$ K330UBPK!P4'W0*RI-"OW,*_0ZSG5A!7J#7J% M&$?_;D2E0((:NQKL&9%NVEBYK:W@,U9NJOP*><%;A#U_M"8I*YC^V4,S&Z;Y M6/$K%'B&!ON?5W/T^M6;'I;YY2S>>9:[%]&R>!$M'X99YC0%%K]F89"[0PH7 M"J^M/MQ6'[:GNC .#X2.Z^# MHFY0XOM'OD^9PGCD'=D^98K"^(SKJ'4=#;K^NRH?J32^FU9AFMDO-- W;J,3 M&4&_AKC5$ ]J>* [9M_IH *:5@+=3XHJW]@CUBWT.RF%'*KTI/W%Y$\>N%$K M8W3AYK-G?W[A M^/B%F]V\8>SVJ!@?RSV-\7%X)-;M7-/,/?\3D3GC"A5T#2CO*@&WLKXZUP,M MMO;F]B@TW /MXP;^;E!I F!]+81^&IC+8/L'9OH_4$L#!!0 ( .M1#%.; M$)W%FP0 +(6 9 >&PO=V]R:W-H965T5:2)0/\4!0)^^>!Y/1X M/X&3TX6G;+L3U05G-MTG6[(BXMM^R>29TV5)LX*4/*,E8&1S/_D,[Q;8JP)J MQ9\9.?+>,:A*>:;T>W7R);V?N-43D9RL194BD3\OY)'D>95)/L??;=))-V85 MV#\^9?^Y+EX6\YQP\DCSO[)4[.XGT02D9),<F.:__@F.C M]>()6!^XH$4;+)^@R,KF-_G13D0O0.8Q!Z V .D!WH4 W ;@MX[@M0'>6T?P MVX"Z=*>IO9ZX>2*2V931(V"56F:K#NK9KZ/E?&5E]:*L!)-W,QDG9K_)=W&5 MY(2#CW,BDBSGG\ -^+::@X\?/H$/("O!'SMZX$F9\JDCY(A5G+-NLS\TV=&% M[!A\I:78<; H4Y(:XN?V^, 2[\A*NW+1J=P'9$WXZZ&\!=C]"2 70/?C89N&./ZWSX0KYYQI/MEI%M4J]9N@%/Y(64!V+)[76YO3JW M]]I[97IIFM"@#JV<[&468P3CJ?/21S%4A1"'T;EJ/E3!"&$(SV4+@\SSL1=V MLK,J_:Y*WUKE[WO"Y.256[ B6VF?@H-_P9P\9P+(!0,>&4DS89G-H!LG&)U4 MV.4.KR?5A/I]!B@*7(W44.5'V TT4D,5]% 0AAHI@PQ&$I:95-15&?U_4DM& M]DF6-L0L4QEW@\2C8X*NE!M;'_:D(LCK)$RR"#VL8[*(,-QY.F+RC1H MY(:!&17L?9.@M=(OI2",-YP R3/YW:MGE-OF$:GL:'Q*RE,A?@Z^9#0]K(65A_)0Z(_/0SDG#-[!(QA, MCQ="/]")#&4X=G7GFAMDL0>#6&];&Z0Q1[V!_"&L@AY/C+#0\K_"N M<3^DO!7!T8$AY:T(70^LC;6[GTDT=#^3"L8:^H5)==']D+)X9+?X%6$OV5JO M\3R9LE+DC<]#>2NR;U#M//SA @K<0-\S&&0885=?0 99)/=M2&:7*YY'=YT]01G _I"P7A>/#4]Z*['M6.[QHN/?R@X'[&60P"@-?AS>4>1&& MD0YO*,-^$.,+\)3/([O/OP;OK1MUK/P6NZ.3P\IDL7T#:R77QO;_%S5MU0TR MTU:]E;VV53<->GFKCI7A8[OA]\A=\]W"O5[%^,T*K%P87]^NF.-A\^ &ZIT# MI]>#*PC;ULU/#M;T4(JF)=-=[1JLG^NVHG;] =X]0L/U.;Q;-.U3E;[IYGY- MV#8K.X-2;,R3.[]B3RC#>*$@9/ LFF MKK'X^PB4[Z>.[[PO+,BF4F;!S;,MWL 2U,OV2>B9V[N4I 8F"6=(P'KJ//CW ML]3$VX!?!/;R8(Q,)BO.7\WD6SEU/ ,$% IE'+!^[& &E!HCC?&G\W3Z(XWP MR1,M'8S M UL;J];9$&;^Q:42>I=HG*]Y(S$J9N4J?;1S?3ON :]JZA=8W.N#X+7()^,SMO<<:[K5=KE5@K M\ZWM\B@9>T'F[@[+,A 5A5[<1WW@C'K.Z"+G"UL12J'\+&KK%A] 3"(_.B(] M#?*].$V&2>.>-+Y(^G *>(LV@LO!5S ^08B3P$^.0 >BHO'8'P9->M#D(N@/ MD!)AJILB9@4@W5Y1R9N56C>TK_(0$Z1'Q4-!X,@R<]L#I_U>6@1J" M3$]>PCB>I),CRH&H*)X$1YCN0:\R]\1/+#:$241AK77>*-5IBK;WMA/%M[9] MK;C2S= .*WU=@3 !>G_-N7J?F([87X#Y/U!+ P04 " #K40Q3T8GY1TP" M 8!@ &0 'AL+W=O-JXA5:;Q]\7V4%E$3UQ!:X65D+61)M0KGQU58"R1VH9#X. M@L0O">5>.G9S%MA-^.MZ2#2Q! MOVSGTD1^RY+3$KBB@B,)ZXGWO?\P36R^2_A#H5)'8V2=K(1XM<%S/O$"*P@8 M9-HR$//:PQ08LT1&QK^&TVNWM,#C\8']R7DW7E9$P52POS37Q<0;>BB'-=DQ MO1#5#VC\Q)8O$TRY)ZKJW&C@H6RGM"@;L%%04EZ_R5M3AR- /[H P T ?Q40 M-H#0&:V5.5LSHDDZEJ)"TF8;-CMPM7%HXX9R>XI++H.W:.7Y0S=WMRA&T0Y^EV(G2(\5V-?FSTMTL\:_L>:'U_@_[GC/10& MWQ .<+\#/KT.GT%FX'T'#S[#?>.TM8M;N]CQA?^W>X4M;-E"QQ9=8%N0RIR% M!DD)ZZQ-#4\E'0[AW;0!!7(/7>KBLXWO\6AP6KJN MK&$T[-:7M/J2K^GKTI6<'584X,%IVZ_*-[:WOF+R(WE"O$8&UP M06]@C,FZ#]6!%EMWE5="F\;@AH5IW2!M@EE?"Z$/@>T.[<\@_0!02P,$% M @ ZU$,4[K8>S5H! IA, !D !X;"]W;W)K&ULO5AM;Z,X$/XK5K0?=J6T8/.:*HG4)D6WIU97;;=WGUWB)&C!SMJF:>_7 MGS$$"'$X='O*EP2;9UZ>F6$&/-TS_D-L"9'@/4NIF(VV4NYN+$O$6Y)A<D93$LE"!U=\;69 T+30I/WY62D>U MS4*P?7W0'FGRBLPK%F3!TK^2E=S.1N$(K,@:YZG\QO:_D8J05^B+62KT+]A7 M6'L$XEQ(EE7"RH,LH>4_?J\"T1)0>LP"J!) 70'WC(!3"3A#+;B5@#O4@E<) M>$,%_$K U[$O@Z4CO<02SZ><[0$OT$I;<:'3I:55@!-:5-:SY.INHN3D_"G% M5([!_<\\V:F"49I^ *NP,OS$GS^] 5\ @D%W[L1_WB2Q(K<6@2/XJE4U>@H_4Y RM05YJY"'NLN;4U5UMS M^ZV1(VMI;2UI61N##6?"6*ZE#5_;*'KWVSP,;<^96F_M+ Y"1094X$!4HXYH M>C5-KY?F Q'JD8WC/,M3+,E*-5LU>.($E^U<<<89XS+Y6V^8*);ZO99;5UZ( M;+_#<1@L,L$\>W*&I5^S]'M9-OU(9Q#P0S_*U0+K?C0&5(UGMCX*QK]Q]T^\ MG;C0[C ? HI.00$,'3/KH&8=]++^SB1.@:I3Q5Y^#*UE%083U>#$06>"O*## M=1 J,J%<^PS;L&8;]K)=M@K71" \,8I\/SSV;!&>/&..[7=)GFKR A<>@^Y/ M-?G0"\T4)S7%22_%1QQOU1;_T FLT]G3[:#=C'?[ MT5MEXGX 7Z:V6DG0O? M]CROD[%AL,@ \SS7FYBS!E'#%?V7O(%(EA"9MI M"2\Q+BLC1VW0#[JC9! J,J FD\ ]D\MF7L+^@1GEG"8RYV2L$O=>7)2OO#'+ M=KE4Z1ST6#:#"_J7R&,S,F#_S/B?\GC:X5T7=0?C(%1D1+7FYS'19EK _G'Q M8.34%\.F2\/)!7*&FM:-[ ODK#+2CC-TPF#22=HP6&2">?:Y-QK4C W4/S86 MC K)\_*T07TL*FH;]0CV!K+ITPA=(G%-DT;.)1+GG+QJ0 ]UOS$&H2(#"CFA MW\F:U3I&R C?Z ,?H5I@3F7Y/5?OUH=*M_HHI;-_!V\6T+"_A#?WY9%1H[X\ MP7K$?)-0H:*T5J;LZT!5&"\/A&PO=V]R:W-H M965TS M2(C=N6'P=412S,_HCF3RR8:R% MYR[8&WS&"0Q64)@8R3==(<9S-E@O5=LN6 M"YJ+),[(+0,\3U/,GJ](0O<7,SA[:?@:;R-1-!C+Q0YOR1T1WW:W3-X9-4L8 MIR3C,>L:%%(>*/U9W'P*+V9FD1%)R%H4%%C^ M/9)KDB0%D\SC[XIT5O=9!+:O7]@#)5Z*><"<7-/D1QR*Z&+FST!(-CA/Q%>Z M_XU4@E2":YIP]0OV%=:<@77.!4VK8)E!&F?E/WZJ!J(5('G& U 5@/H!]H$ MJPJP>@'(/1!@5P'VU!Z<*L"9&N!6 :X:^W*PU$BOL,#+!:-[P JT9"LNU.M2 MT7* XZR867>"R:>QC!/+CY2&^SA) ,Y"\*>(" .?,H&S;?R0$'#).1$[LB L<)?R>??KM;@;=OWH$W(,[ ?41S+MGXPA RP:(;8UTEX!,!$?RN9X>;H[) M^;7>;WZM]T ?OB)K&0['PCMC:=4SS5)\U@&^P132<-HUIZTX[>.<.*5,Q/]@ M5:_(DZR\G(S-P)+0581%V7U<0FC/%\9C^[5. :V&((3F?A=TW4JIW) MJLO%R/.'OV2I!H)VQN$]^,@HY^!*%G;P'2?YZ(B4G3FM%%W']YV>VDFHP!G( M[:(Z>MU:KWLJO9?K=9[F"18D!)>M)V.ZW8&B#S:<>VY/^#18, *SYJYWX%5[ MM73O5-+_D-L0_8OV!BDB:V[VI[4WG+%#5##"Y2+3&U?KUVI]K=IKY7?2@AA) ME"H>Q3M=G9C7Q/.3U1YH-M9I:M/]H;8MQ4Q[)$QNP\#O\69LX%='>* 'G@EF M'""0EOX%$0CQLS;+EL'#UZP656_M-^\XMF/W9E$%<_6PX"A;5S1J1*/_HV14 MO797N>7Y9E_]-%PPBD/0A@?T-UX+K=>K&U5?G<4.76_PRJUAY1C"@C$VRX+6 M -&%_Y@P]9X@*CG%U%3>> _6F\U^5"G^XM%W+[F^K MIL&",9C<6!T2W_@BG+]BG9@/7Y#3WTY5(%<'"D:8($+FN%K4&#;2&^T]PR%) M,?NI6RNH<58$3U854&-=2&]=DZO"$9ZJ*@!_^J8"-?Z"3N8O4\H$&GJ"95E] M5T5#@QFB@F-<7<6-O:#IGYHG+!-5KYV%#7VG7R&GP8)1F-M:7EWQC?^ADWUQ M'B\3:/B1"&VO_QDR"16,H=I;CE*OT3H?DY\76W62R<&:YIDH#S#JUOJT]%*= M$?;:K^#Y-1QI7\'SF_(LM*$OCV:_8+:-,PX2LI%=F6>>3)B5IYWEC: [=3KW M0(7\]E&7$9%EBA4 ^7Q#J7BY*3JHSYR7_P)02P,$% @ ZU$,4U>D54W' M @ DP< !D !X;"]W;W)K&ULE95=;YLP%(;_ MBH5ZT4I=(7PEJ9)(;=ING;2MZM>NG7 "7HV=V:;)]NMW;"A*%Y)L-V"#W_.\ MYV".1RNI7G0!8,BZY$*/O<*8Y;GOZWD!)=5G<@D"WRRD*JG!JJ7E EO,G+/[M1D)"O#F8 [1715EE3]N@0N5V.OY[T]N&=Y8>P#?S): MTAP>P#PM[Q3._#9*QDH0FDE!%"S&WD7O?#JTZ]V"9P8KO3$F-I.9E"]V3?66:*L3?P M2 8+6G%S+U>?H,DGL?'FDFMW):MF;>"1>:6-+!LQ.BB9J.]TW=1A0]"+=PC" M1A#^JR!J!)%+M';FTKJBADY&2JZ(LJLQFAVXVC@U9L.$_8H/1N%;ACHS^2AE MMF*<$RHR\LT4H,BM,%3D;,:!7&@-1I,/Y*8RE<)YGBO(J<%1*95AOZG[%M=K MW%0:R/$5&,JX/D'%T\,5.3XZ(4>$"?)8R$HC08]\@Z8MVI\W!B]K@^$.@Y\K M<4:BX)2$0=CKD$_WRZ]@CO*>DP?OY3Z6JJU7V-8K=/&B'?&NM6&X>2 CB[HD MM"T)W2P)U"790XQ:8N2(\0ZBS9LH@5=['2;58:!=VL?LOJ'V(E7:S^-BN.=[ &+6NPE_6(OS?0A0'5 M11QL$?M!TNLF#EOB<"]QHY?0NI?H:O8#6S@Q\MT/V>/%->09?! MX?86CH;!L'58]X..56D8_+TC_(V6:8^K+U3E3&C"88&ZX*R/=5#U$5!/C%RZ M+CJ3!GNR&Q9X:H*R"_#]0DKS-K&-N3V')W\ 4$L#!!0 ( .M1#%/[ZAVE MI , $H1 9 >&PO=V]R:W-H965T-[CWT9'87\I7:4:O GB;D:!SNM]]=AJ%8[FA!U)?:4FR<;(1.B35-N0[67 ME*PS4!*'*(IZ84(8#R:C[-ZMG(Q$JF/&Z:T$*DT2(I\^T5@U. MVQOA9+0G6[J@^F%_*TTK+%G6+*%<,<&!I)MQ\!%>SW#' K(W'AD]JLHUL%-9 M"O'+-KZNQT%D1T1CNM*6@IB? YW2.+9,9AR_"]*@[-,"J]?/[/-L\F8R2Z+H M5,0_V5KOQL$@ &NZ(6FL[\3Q"RTFU+5\*Q&K[!L<\W?[IL=5JK1("K!I)XSG MO^1/(40% #LU %0 4%, +@"X*:!3 #*IPWPJF0XSHLED),412/NV8;,7F9@9 MVDR?<;ON"RW-4V9P>C(G3()'$J<4B V8,T[XBI$8?.5*R]0LL%;@[8QJPF+U M#GP #XL9>/OF'7@#& ?W.Y$JPM=J%&HS%LL8KHI^/^7]HII^OZ7\"N#H/4 1 M@B?@4S_\.Y%7 '9KX3,_?$97IG>8P:.7\- (6*J(2A51QM>IX5M0SH0$/X2F MRD.'2SJ$:NAM&EBQFFE%U[:'KE'0=[^BF1,HGQK> )"+E^M1BY02]C,!: MQ6&"860^H_!0792SK[T87[<<7]<[OAMZH#% X"]HJ&.O).ZUH6._I.O[QRGX M]H.F,C'&LCPI8X[O5O5!0]SOGM9G4/8[\/8[9U)I<,,H!U-)UTR#.5G9>3UY M)C4LR8=M: 0C9RC1A=$V*QA>QA'JUL41K)@9_$^E3'#=VY6[$83[INDR'J)6 M=',Y#_'%NN'7\>73S1D$]#N$5S>7GHT4=%D/NZTHZ+(=]B[+SUE!4!40#?KU M CIG@'YK*(RK>7I"E_QPT(I,+N'A\.) &[X.M'J?1\X;D-\;3LO4,+*0LP$$ MVY ,5;9W__[>0+*"H:EDSA:0WQ9J),*Q'1C<-%5WRR&S OWO*'%/BMEET*; MPCB[W%&RIM*^8)YOA,GHHF&KX_+OD\D_4$L#!!0 ( .M1#%.#0C/D,@, M ,$) 9 >&PO=V]R:W-H965TVT0I4B6I./G['5**JEJ,UR^62,TY<\YX M>%D>I?JA#P"&/#5"7G50--3A4^U"W"NC6@1H> M)E%4A UE(E@OW=R]6B]E9S@3<*^([IJ&JN>/P.5Q%<3!R\07MC\8.Q&NERW= MPP.8;^V]PE$XLFQ9 T(S*8B"W2KX$+^_C1W 1?S+X*@G[\1:V4CYPPX^;U=! M9!4!A]I8"HJ/1[@%SBT3ZO@YD 9C3@NV-8=54 5D M"SO:4>^/=R1JS?7Y UA@GP]R$Y3L=7+T&!B"P_K(D]%SXOC2"SW?G.%, M1\[4<6;_P]G29R4Y)U@H[').#9PFR_!Q M6J=Y4+9(JS'H-^79J#R[2/FHL@7EM@=1 ]E(T7GE]ISY5&Z>I2=RYT%95:9^ MN?DH-S\K]U,O4XV5-O3I+?9GS;LM$WNB9QQ M=NUSL9AW7AX5)R[F05D6E7X7Z'AY'RUEYN_J=HSH?%? MW2$NNBG1J.KO"_W R-8=N1MI\ !WKP>\8X&R ?A])Z5Y&=A3?+RUK?\#4$L# M!!0 ( .M1#%,F*%P#@P, 'T, 9 >&PO=V]R:W-H965T#0"I :H%IG3:MZM>>77"(M<1FMBG= M?OUL)X34<3.VO9#8.>?XGNL;YS+>,?Y=Y!A+\%(65$R\7,K-A>^+98Y+),[9 M!E/U)&.\1%(-^=H7&X[1RI#*P@\A3/P2$>I-QV;NAD_';"L+0O$-!V);EHC_ MO,(%VTV\P-M/W))U+O6$/QUOT!K?8?FPN>%JY#"=:-T#;>6)L>]Z<+V:>%!'A N\E%H"JLJ8GM M^[WZ!V->F7E" L]8\8VL9#[Q1AY8X0QM"WG+=A]Q;6B@]9:L$.87[&HL],!R M*R0K:[**H"2TNJ*7.A$M@M)Q$\*:$-J$^ U"5!.B8U>(:T)\[ J#FF"L^Y5W MD[@YDF@ZYFP'N$8K-7UCLF_8*E^$ZD*YDUP])8HGIQ\(171)Z!H@N@)?-Y@C MJ4>?L5/6JZ[LYEH@4XE2Q'^[FX-W) M*3@!A(+[G&V%XHFQ+U7H.@!_68=Y5849OA%F!+XP*G,!%G2%5P[^O)^?]/!] ME;(F;^$^;U=AK^"G+3T'$7P/0A@&CGAFQ].AR\[_K;[XY]5?)2-JBB@R>M$; M>H>J*$PE+)F0%SVZ<:,;&]WX+W2=Q5/))$9&'XW/TT$4COWG]H9T,(V9 M=S$!C"W0P@&*XL-JKYP.&J>#7J>/B!/T5. _&:U4!NVUDX%EU($9)I;1+B8* M4\NG Q.G;IM)8S/IM7F7,R[/).8E8,?N;=*U$UI[.^]BPC1VASIL0AWVAGK/ M)"H KL^TC+-.R,YHAYU(1H&5V)D#$P\M1UU,D"2QM4,N4!JX?8\:WZ/>=WE_ MIA_W)J>-:MJ;3=. G+'L;*M$4:FJ@/Q"IE.H,^S*9=HM0&CGTH&Q"WG>Q230 MJJ"% S-(W)D,X.';"GM=7U-5ZEA(H'Q6^2S46TX*(HF[>FJ]=ABI[=B!"0*[ M?!R@$%H'Q<(%BM\RW6HH@B->G*SI*PZ%Y'0<=$[3&(YLRPY0;!]I#M (#FW+ M75 *[;/;;[53)>9KT\<*96%+9?51;&:;7OG2=(C6_%5P,0L<\W/=6YOV[2!? M->9?$%\3*E32,K44/!^JS>%5KUL-)-N89NZ)2=4:FMM<_3_ 7 /4\XPQN1_H M!9I_'-/?4$L#!!0 ( .M1#%/T"]X ?@0 "D4 9 >&PO=V]R:W-H M965T[!'5VMI7[@S*8;O"+W1#YLYES= M.764!U@+/Z@9"OVKH%.Y9&QK_KFY\75R-6(2$H2 MJ4-@]?5$KDF:ZD@*Q[4SON7^^B?S;)JV0>L2#7+/V3+N3Z:C09@059 MXB*5=VS[$ZD2"G2\A*7"?()M9>N.0%((R;+*62'(:%Y^X^>*B#V',.QQ0)4# M>JN#5SEX)M$2F4GK!DL\FW*V!5Q;JVCZPG!CO%4V--=EO)=<_4J5GYQ]ICG. M$YJO ,X7X/<-X5CJNUNBN!'@8N^1-FC,*X.S&R(Q3<6Y,GVXOP%G[\[!.T!S M\&7-"J%S4DJ3!]+3*@'TR]%?@D\=PR0BZ#%_7K8_88DRAT:=_?0 MW5'LU!2AFB)DXGD]\5Q0>=Q1C<2RR)VNPFE:IG< KF3%"S>?_Z]"SU4?"8$G!+A?S; MEN(PCCE71QF7+V,P3W&NUOSTK: ;LZ:EDRTH;8WU0Y<\H#^HZ0^.ZJ&4XD>: M4OD"SI*" Q^"Z!'RB=AG& M\2%)>$$6]?*4B!J K1-.%>V M*@F+1H,?\ORU84D/ .L*?>.-UON4:=R$^0& MK?)VC0(_AO;R3FJDD_]X:15$PL=<9NLV@7&L:IU MLG"'M#7#"1R>3AKA6C9%'Q(N:)DY0MA6+HN5YP9]FZP93>"PBO<7^>32]0J2 MH[7K=/$.N6LF%#@\HI0'U+)G:_?(%^R.(+X7Q>UJ6P85V'ND-I,*'!;TUC$T M](<.-B(.X__WWQ U HN^M\"BKG)&8=36+(M5'$>^G5[4R"LZG;PBBVS"V(-M MI!8SY*.>3D![_^=_H+A6:QUT:^2W3S"+511T3C!G[SV.?HGV*^8KF@L%::G< MW,M(4<'+]U+EC60;\VKGD4G),G.Y)GA!N#90OR\9D[L;_;:H?CLX^Q=02P,$ M% @ ZU$,4S(90,]O P (PT !D !X;"]W;W)K&ULO9=O;YLZ%,:_BH7VHI7N"L= $J8DTEVK:?=JTZIU?UZ[P0G6P&:V M:=IO/]NAD 635-G5?1-L\#G/W$JFF MJHA\>DM+L5T$$#S?^,PVA;8WPN6\)AMZ1_77^E::6=AER5E%N6*"(TG7B^!O M>'.-78!;\8W1K=H;(UO*O1 _[.2??!%$UA$MZ4K;%,1<'N@U+4N;R?CXV28- M.DT;N#]^SO[.%6^*N2>*7HOR.\MUL0AF .[*WEL&[$7 ,E( &X#\$L#XC8@=H7NG+FR;H@FR[D4 M6R3M:I/-#EQO7+2IAG'[&N^T-$^9B=/+=XP3OF)\@PC/T:>:2J+M[ ,UO5'H M]6Z /A+=2*:?T,4-U825ZM(\^GIW@RY>7:)7B''TI1"-,CG4/-3&E\T>KEH/ M;W<>\(B'?QM^A>+H+X0C#)[PZ^/A-W1EPL&%1[^'AZ8;74MPUQ+L\L4C^0Z; M<"1EW*6,70^A6S3C$[KB@T*9'H=D7IB%"3)T-S[3.1#_S;-OX'4<)3!B8 ^5<$8C2D;N6@K9UMTM.H@V&;$NR.//[P#W:\'^$-NQ!6SH9>=&X)QM^"=D. M^W"";'C(K"2>9@=D\ZQ*(3M\<^'>"=9^/GPDY$OIMH M4;M#[;W0YHCLAH7YBJ'2+C#/UT+HYXD])W??1&PO=V]R:W-H965TU2V*^?G82DI:D+&GR@ M3N)S[O$Y\:T[7'/Q(!< "CT5.9,C9Z'4\LQU9;: @L@>7P+33V9<%$3I2S%W MY5( F9:@(G=]SXO<@E#FC(?EO2LQ'O*5RBF#*X'DJBB(>/X*.5^/'.R\W+BF M\X4R-]SQ<$GF< /J;GDE])7;L$QI 4Q2SI" V80)X;)JWC3TWJ-#4-<'/\PGY>+EXOYIY( MF/#\-YVJQ:B,V +B_!^#7 /^M@* &!&\%]&M OW2F6DKI0TH4&0\%7R-A9FLV,RC- M+-%Z^929W&^4T$^IQJGQ)6?STUL0!4KA7J%3].K&40J*T%P>ZT=W-RDZ^G2, M/B'*T.V"KR1A4SETE=9AV-RLKOFUJNGOJ?E]Q7HH\$Z0[_FX SZQPW\0T4,X MW M/[? 4,ET=EW!O&^YJ\QH'_<9!O^0+; ZJ%\,LA$%#&)2$_3V$=XP47"CZ M%Z;F#08A]&!&&6$997.4<:DZ3:]8HY+5;/?'\6F,_6#H/FZ:TS$K2+Q^,VM+ M*! MYR=Q_,J@CFE!%'M[1$:-R,@J\A*DU/M99\F4WK]J):BB(!&?'5:>1KNV)9X? M=RN*&T6Q7=%6V1/$])>,5K.KL. M%-M^A^T-K]ZD[TBP;5PX_J $VXZ"[2WEW0G:Z0:'$FQ[$Q[\;X*#CEZ\NPW= MC3.B.='K4]2<,HERF&F5PH7]8@# 3]/,9 MU_VWOC GT>:GRO@?4$L#!!0 ( .M1#%,MS4!/K@4 !4> 9 >&PO M=V]R:W-H965TO7:)TU@+F#-.'Z3]\&<#C>D" WLE+UI(_!^/Q^,?8[-XDNI; MMN-F%^V4L5,FUOU,,E2Q=DF%\71!'O> M=!(SD8R6B_R[&[5O[@5#SMMOY@L%RE[ MX'=,1#;4TP\^^1G_$HLI:,'_^61D>'/JVP>OUJ_2(?O!G,/D;&MCS5[D\YNKS8R(Q*;BG5;F5V%T>GDEDX?CO[B*T9K?:W2,+H3* M-+H2/$%GBF^$1AO\X]8# X& QR@Z3%X(V2(>>;#&V5C-$M?Y31 MHT@>?DRDIK@7AJ>Y88O/QZ5/9M0SG\7DL<$E.J=@YU][D>T,R753# ICM.+%,?7( MO.I&D66TYN[Q"6[U=GKP=@IZ>\<3(17Z0VJ> C?E\18 MXP9.BFF.CEB&&$JY"DTT&SD$6YN/IYC^"KAUYJ8VS<.2D-EV! M[Q6?MQ.[[MWRO$_+-\/Q/?=$\, !Y0\"D61:[6VF(CNV1E3"9DX\M&$O4";Y ME8>4W^620"++]BP).0IEUA3G=6FDNH!FE-;7SWG9< HT?.NH(ZJ/8=RLKDKN M<06-W!'5#X991;XCH@\C\9H]BW@?HWNIC-;R.62I07,CF%>EL6I0*9QHCHX^ MC,=;GK*7/,7DMFWQK/TZ%7T*]N]XY\/ ^_^/JU5I^2>\;XC%F]GYV*80RCH7.%\:6\R;T=ICSQL$,?+;A2HG8'V@V MC@4[(-,.;7@@M&&'-@RC[:?C")OSQM0#P^A0AV'4_1#&E=D\%V5,K]1T1,/3 M@4+J<(0[<)2FD0C9?<3-ME,]B 1).P;%MZ88LQ#H5XV==W3CC>%J##M$81A1 M4*B[L]=MKXP.''^" MH?:HE4TJO$L=+,QP-WY'1@>.:D'''K8ES)W9'#@^!72@,#L6!7!U-5B8X6[\ MKFQVI M@!+6??$'F'9>"^4 A=@P*WKGUO"P-5&O P,<4*%2)PQ7IP%6?0G55 M&GGC@4=F9-KN@>,/Z2B;E$A"D;((I>IU+]%TI$@:]GLSVEYF$H@E/PH3"ZFUC//+'6<;KFP#\_M62OUZ8]^J'=X$+_\#4$L#!!0 ( M .M1#%-E['^EN0( !8( 9 >&PO=V]R:W-H965TY[SD.00R(U U:O=YA!GFLBM8W?#:?5AM3 _?&._8O1KK0LL8 9 MRW^15&83:V2A%%:XS.43J[Y"HR?4? G+A7FBJO8-E'-2"LF*!JQV4!!:O_&V MR<,>0/%T [P&X!T#@D\ ?@/PSXT0-(#@W AA S#2[5J[25R,)8[&G%6(:V_% MI@J )*P"]X"T(-(A!8I*+2W2-7I]C-+BX1!>( M4/22L5)@FHJQ+550#;63)L"T#N!]$L!'CXS*3* Y32'MP,?]^&$/WE9B6\7> M3O'4ZR7\5M(;Y#M7R',\MV,_L_/A3I><_XL^_^?H!\GPV^/W#9]_QO'WT 4M M76#H@GXZB;=H %M5RP1.@4=U#YH]$1U;R#*APYK=.!Z+ 5'9XC>I S(;1:5;Q!?32[3!PGME8>GFQD M=!L&1\)/G:[=D7^D*3[UY3\VP+$D=(V^*^UH MACG_4.HKS%-QA1; ">O\XOM90_0!F'=>1WNOT!7 UZ;#")2PDLKZTK?6MHG= MF]I]9)^Z=S.WPQZKIE?WJ+_T=<=\Q'Q-J$ YK%0HY^96)9377:B>2+8Q97;) MI"K:9IBIQ@U<.ZCU%6-R-]$!VE^!Z ]02P,$% @ ZU$,4]UCL<'K @ M4 H !D !X;"]W;W)K&ULE59M;]HP$/XK5J1* MK=3E%5): 1*EG;9)U1!LW6>37(A5QV:V,]I_/]N!0#MBV)?$;\]S]]PEYQMN MN'B1)8!"KQ5E:'Q""AD MRE!@_?H#4Z#4,&D_?F])O=:F 1Z.=^R?K7@M9HDE3#G]17)5CKR!AW(H<$W5 MG&^^P%90W_!EG$K[1)OF;)IZ**NEXM46K#VH"&O>^'4;B . YCD.B+> ^".@ MUP%(MH#$"FT\L[(>L,+CH> ;),QIS68&-C86K=409M*X4$+O$HU3XZ\LXQ6@ M'_@5)/J$'HL";?@/-L0(TAXRSC%"";?@O'T!A0N75,%#:#4,69%N3]XW) MN,-DBIXX4Z5$CRR'_#T^T.ZW&N*=AOO82?BM9CY*PFL4AW%TQ)_I^?#0X4[2 MAC2Q?$D'W[DQ=)CJM:9ZUE2OPY1AQ@H5D(/ %$F%5:VX>$/"F+O$$F&T!I$! M4T<3Y6:/(S\,+XX%]/]Q[^3U6WE])]%"&1G*?)O7B.F:=EJ1FS#M$N2&1:'? M@:MGL')?VH)# JBT'0R?UR@27;.E^=F[W[T?$T!0=W,]5<<>UJVQ9-;#/P M8?W>M$OVSM_3-+W6$Q8KPB2B4&C*T+_1U4PT[4LS47QM.X E5[J?L,-2MWP@ MS &]7W"N=A-CH&TBQW\!4$L#!!0 ( .M1#%.^_6R1:0( -0% 9 M>&PO=V]R:W-H965T*#KRCA#F*4U6>,CFN=ZJ>PN'%@*RE%H M*@4H+&?!S>AZ,7'^WN$'Q5;OK<%ELI+RQ6WNBED0.4'(,#>.@=C?!A?(F".R M,G[UG,$0T@'WUSOVKSYWF\N*:%Q(]I,6IIH%GP(HL"0-,P^R_89]/EY@+IGV M7V@[WZMI 'FCC>0]V"K@5'1_LNWKL >P/.\#XAX0'P+&1P!)#TA\HITRG]8M M,21+E6Q!.6_+YA:^-AYMLZ'"W>*C4?:46IS)[D0N.<(3V:*&C_ L%.9R+>@? M+)P1YBBPI$;#^2T:0IF^<%Z/MW!^=@%G0 4\5;+11!0Z#8T5Y&C#O \^[X+' M1X)/X5X*4VGX(@HL7N-#F\B03;S+9AZ?)/S>B$M(H@\01_'H'3V+_X=')^0D M0W$3SY<?!Y\7FF=#%HG)[6^JH/3N-J]*MS6MI^=55HC[+G9 MER5P:\"TR#8(W#^4]Y*:O-&;C*X.](9[#<)1K?W&PO M=V]R:W-H965T/$F..]B/GR0[QBN-NWV)=>5['NF<6$I:J8ZZ C#HA3.A MUT%E3'V/LAJ11( M0;D./LWOLY7K]PU/%%H]&B/GY%G*HRN^%NL@=!L"!KEQ!&(?)\B ,0>RV_C9 M,X-A22<N+'G+BYP,\FY_3J[?=Z@FBAT(JP!=$4%*B1C M1&E4@^HZKM%O-)G/IEOMUJ_F3N0I#6=A.$_P:9SB>UU_65D,5A;_8L4G-9', MDW$$=96HC=9_=6V%VO.4HIM<1X=%) MIJ!<@WU?2FG.A3NO MP_6<_@%02P,$% @ ZU$,4PM%LP [! Q1$ !D !X;"]W;W)K&ULM5A=;]LV%/TKA-"'!&@BD?JT81NH[0S;@ Y!LZS/ MC$7;1"72(ZFX^_>C/BS+(J4X+?IB2]2YY_*<>T51FAVY^";WA"CP/<^8G#M[ MI0Y3UY6;/N$>>B'H^/ I]YK8L*.5\Z(9&2C2@JL_U[) MBF19R:3G\6]#ZK0YR\#N\8G]MTJ\%O.")5GQ["M-U7[N) Y(R187F?K"C[^3 M1E!8\FUX)JM?<*RQ\<0!FT(JGC?!>@8Y9?4__MX8T0G0//8 U 2@?D P$. W M ?ZU&8(F(+@V0]@$5-+=6GMEW!HKO)@)?@2B1&NV\J!ROXK6?E%6-LJ3$OHJ MU7%J\8 %HVPGP8$(\+3'@H";-5&89O(6W('GIS6X^7 +/@ 7R/*J!)2!9T:5 M_*@']?'?>UY(S%(Y3\GJ;IK0A:YK.Z/MRSR?FY[ \_G/W"#+_M#+_B\P?X M_BIR(K#B8CI"%K1D0446#)'I)8^R#<\)V J>@XTN'&6%[CR@USR=1B\:U@ZJ M::.*MEST7A<1\M',?>V6Q01!E/B7H+4)2J*@Q_1@@GPO"EO0A?:PU1Z^J3WC M4M;*4RH;\20=U[ZJ:B5]J[63EBX9]6N))=V 8_5$(ND=?M4EW1'= MX7FN'X3-HJD?T5+I5;)L^!MZ&KZU.9P8)840^;[G]5VV M$D@7VG[8PP-MRV M,\8P&FBI26O19-2B-NU2H7=^H'IOB]7WMM$1[V^%)M-E0>((!0GL^6)%ZJY)PEZ-UW9.Y,$@ MZ?ECYPQT0PQYU-ETP"ON&=+=>U0VC#P@G;!IXDESMTZK)WBVPUQ:\%QS=;P\+>4^;(MMX9 M9;:AS#+;4&:9;2BCS&[GM52_2^RJ[P%2=W7!5/T>THZVWQP^56_:O?$EG*Z@ M97Q=?J.H7H//]/4'CL]8[*A>"S.RU:FT ETU47\SJ$\4/U0OQ2]&PO=V]R:W-H965TYYZ[2^X\VG#Q M(#, A;8Y97+L9$H5%ZXKDPQR+#N\ *9WEESD6.FI6+FR$(!3"\JI&WA>Y.:8 M,&4004$F4H ML'ZM(09*#9/6\;LF=1J;!K@_WK%_LV'#DI*J7A>@[6"G+#JC;=U(/8 @7\"$-2 X #@#TX MNC6@^UH+80T(;60J5VPNTL8-A9O4AJXJ0\$)0Q&Z MU5291)]9"NESO*M%-\J#G?*KH)7P>\DZJ.N=H\ +_/OY%)U]."8K;F>Y+$1' M,U0L1$%^A&+:3C&%1 OQ+85W5,@S_[I-9KJ6MOLOF6GA#QO^T/*')_CGF.J, M*KQ%L-551(+^C=<@Y&%RJEQ47)'E,K5D/0FCGN=Y(W=]1$.OT=![I09*\()0 MHAZ/&:](>GO&_5XXW+=>Y:GW0J0?#:.3*J-&9=2J<@8LU9%'-T21%3;EJB7\ M_8:T_R[I'33\@_\1VL$K0SMX6VB'C0!KTR(YYR6)L 2S2_1 MNH/BV36*L4C15\'+XAQ=,_VO_4%ORHCO/=5"[UURXN]56[_5WQ\9(%;F"Q"( M+U&!E;5%V)K3-:1Z@"C>R)(H[>2):A37)O9S%A[/@A\\Z0I:==UP*5'2N/NH M^W$B2DR/UOG@Q;=P^!6X>PTI![&RC=T8*)FJ>E.SVEP>+FW+=)^.5S>/6RST MER$1A:6&>IV^]EM4S;R:*%[8]K;@2C=+.\ST!0B$.:#WEYRKW<08:*Y4D[]0 M2P,$% @ ZU$,4U/&@!8,!0 -18 !D !X;"]W;W)K&ULO5A;;]LV&/TKA+&'%F@LD;)D.W ,-/:Z=4#7(-E2[)&6:%NH M)'HD92?[]2,I690LB3*R2QYB7?@=GN_HNY!$"/"2)AF_&^V%.-PZ M#@_W),5\3 \DDV^VE*58R%NV<_B!$1QIHS1QD.L&3HKC;+1SUGB3T=#>"H_.#QWBW%^J!LUP<\(X\$?'[X8').Z="B>*49#RF M&6!D>S?Z"&_7'E(&>L1S3$Z\=@V4*QM*OZN;S]'=R%6,2$)"H2"P_#F2%4D2 MA21Y_%F"CJHYE6']^HS^23LOG=E@3E8T^19'8G\WFHU 1+8X3\0C/?U,2H=\ MA1?2A.O_X%2.=4<@S+F@:6DL&:1Q5OSBEU*(F@'T>@Q0:8 N#%#08^"5!MZE MP:3'8%(:3+0RA2M:AS46>+E@] 28&BW1U(464UM+]^-,??3;6-J)Y9.@ MX7=P+Y6+P(JF,IPXUA_D!GQ-LWB3<_ Y"TFFO@YX2' &WJV)P''"W]>&Z!E 7-[_ !S ]Y@1OG"$)*NF=,*2V'U!#/40^X)? 9I^ ,A%L,-Z9;?^ M)<_&P'-[S==V\S4)I3G4YF[3W)$"5RJC2F6D\3RKRANMAI[T M0/^:IQO" -T"'$6Q L5)*3K N=A3%O]%HB[]"UQ?XZKR<%Q"5_\MG&,'H4E% M:'(EH3.+HPP7O$D(D&4*[!C.1!>=28L.0DTZQ8=OCX-PYD/H==/V*]J^E7;Q MB6@9NYJE_%COXJQTXWU7$/HM+A=LU[81#9Y!Q3.PAM*EO)80FE:04ZOK]UBF M;T@ %F!#=G&6Q=E.3?!*,!M28-KR;^H&WA1U.SFK&,VLC'Y\(2R,^? 'F+6F MOPG\Z:1[]GDU^_Q:/4@67:O$O$4EF,^G\]E%0+2'V02#KJGCKI5T675OJ_)[ M)%Q%,)8>D$).E8.=I=1M4P^"28UZDU.MM\!_P.D@6[^\$50_[B0&AS1M$C/E M&-KK\3>]'"#1S<[_QQ7[B8(@WM5;J985=2*2#G-2J2B=]#Q11>:*^\EG2[DI??XJ4D MFE]D7CGL2B5-/8:!E?Y ++TI(8,NA^9]2ILZ#^V%_FU4K\C3::>R\QZ^I@O MV75I"LZ$'XG:RZA,6M%,,+EKR.5RYS?"4ATO?\C N:S.S;E-#X#7-0$%^]H! M6WIN!_$+4P!=D$J^>P[0#$3XM6L]O![ "DHL_PS5A=1S-HQ485^G\ MEM >(-(6+!CTTK0C9&]'_ZJ7PUDQP.;*V&CZ6MMPV#N<62;F6^.ORR*@9TF;>TL8=MW8A':-Z%?1, M&_'LU;M]V-($,I7:@_]']?),N?30?Y2F)7!_FA:,G-H1G3I0_8*9#'0.$K*5 M=NYX*@%8<499W AZT*=V&RH$3?7EGN"(,#5 OM]2*LXWZB"P.BE>_@U02P,$ M% @ ZU$,4\4=N)&ULM5A;;^(X%/XK%IJ'5IJ2V-Q'@-0"W8NT,ZC==IY-8HC5Q&9MI[2C M_?%C.R$)3&)H=_M"'.=\Y^;C[]B,=UP\R8@0!5Z2F,E)*U)J^\7S9!"1!,LV MWQ*FOZRY2+#2KV+CR:T@.+2@)/:0[_>]!%/6FH[MW%),QSQ5,65D*8!,DP2+ MUQL2\]VD!5O[B3NZB929\*;C+=Z0>Z(>MDNAW[Q"2T@3PB3E# BRGK2NX9=; MU#4 *_%(R4Y6QL"$LN+\R;S\$4Y:OO&(Q"101@76CV,T5G=\]SO) ^H9?0&/I?T%NUS6 M;X$@E8HG.5A[D%"6/?%+GH@* '8; "@'H',!G1S0.1?0S0'=(P!J O1R0.]< M"_TYSY)E,SW'"D_'@N^ ,-):FQG8Y;)HG6#*3&7=*Z&_4HU3TWO%@R=P MH]Z(*5V"[Y%;@C4@D:*/TEDWI@5$EP,2<*TUA>:I&'^SFX^'0)/@$/ MR @+(@%EF=QG/:G'?T<\E9B%9:ZC!M6^!:@,??0;(1WX- M?.:&_YFR-NCX%@YKX//SX776%__-^NV[K7MZA8ME1L4R(ZNOVZ"OLI;2KF5J MULBAN%,H[EC%G0;%7]-D103@ZX9R<9CH%B:Z3M]_$Y@9K1>ZG+(BNZPKIDQ) MSRHQ?/H\A4/?]W7RGVN,]PKC/6=\WRTU:>O7ST1HJ@76&Z#W&@&WF KPB..4 M.*+L%X;ZSB@?=?HHVX M$92'=0&Z\0B\$BQ<^1X4G@R 0 MA/C552ZPTD+@V04#_@5OYAI8LAA$'\4VL&0TV#E11Z;-Z5.85+IQF3V)%5 1 M 2NRH8R9">V F=;NC48,# M)3?"WOLR15CXIAS-CXZVHJGY0Y#*=D7]C^6I6!)K]#-K^^JKY#' ML:9W,^5]N$9F="1S6R/3:^ Z5#E NT_0 M9S4Y_4$?V)$KLV4;0A]VLD9E"T'_Q]EZ@6H.UW6TZU4NHN:/B;^PT)0F04S6 M&NBW!UJ#R.[ZV8OB6WLW77&E;[IV&!$<$F$$]/&ULK5AKC]HX%/TK5M0/K;0S\2//$2 -A*JS4M713!^?,\1 U"1F;3-T MI?WQZSPF"8Z)*.4+).:<>WWO<4YL)@?&?XHMI1+\RK-"3*VME+L[VQ:K+!I[2S5:6 _9LLHLW])G*;[M'KN[L-DJ2YK00*2L I^NI M=8_NEIB4A KQ/:4'T;L&92DOC/TL;QZ2J07+&=&,KF09(E9?KW1!LZR,I.;Q M3Q/4:G.6Q/[U6_2/5?&JF)=8T 7+?J2)W$ZMP ()7U5XV+8AG/)IP= "_1*EIY476_8JM^I46Y4)XE5[^FBB=GSW2C M9)?@B>X8EVFQ 3?J^I46>PKB(@'+^SPJ?F!4!GU6N MK0#+(J&)@1^-\[T1OJTZU+8)O[5ICD<#_KTO;@&!?P$,,3+,9W$^'9K*^;/L MRXNS'S6#M&N&5/'(N6MF)*;3QG2JF,Z)F,V:,RV5FNA5Q-+W7F<+/:A- M?C%$A\"77FB\;=M]FRJ,U+TTD!_@._85FHLT'D74^I MS@F1?^D;LF'V>^;CP!LH-82Y =$?J\@ 0P[V?%]7RH!#@7I1GE"J\V*E/#/'[KDH!H,AE@B+A$E\D 4^[GZ%L94]( ]C8$ MQW5VYHW'S?NAD)2+IH4T2]79I#X0C'6QLTV,KZ=-9Z&87*P-&6SY;K"C*V, M.9ZC"V,*!?6GQX0*?$>3Q>Z=['+*-]616H 5VQ>RWK"WH^VQ_;XZK&KCI.M]E=*U2P5M?+2%>'[OK&\EVU;GRA4EU2JTN MMS1.*"\!ZO&ULI5;;;MLX$/T50NA# K31 M_>+ -A!;+IH"701)NOO,2&.;J$1Z23I.]^N7I!35H6@WV'VQ2>JVH6+F;:7<7?N^J+;08G'%=D#5ES7C+99JRC>^V'' M2&UC1\% M0>:WF%!O/C5K=WP^97O9$ IW'(E]VV+^;K=0+_GRZPQMX M /E]=\?5S!^LU*0%*@BCB,-ZYMV$UZN)QAO GP0.XFB,M)(GQG[HR6T]\P(= M$#1026T!J[]G6$+3:$,JC+][F][@4A./QZ_6/QOM2LL3%K!DS5^DEMN95WBH MAC7>-_*>';Y KR?5]BK6"/.+#CTV\%"U%Y*U/5E%T!+:_>.7/@]'!&7'38AZ M0F03DA.$N"?$[_60](3DO1[2GF"D^YUVD[@22SR?,5J0AV.PE6Z/5XO:QO$&2(:I* ME]"*M8 N2I"8-.)24;X_E.CBPR7ZH#ZBQRW;"TQK,?6E"E$[\JL^G$473G0B MG!A]8U1N!5K1&FH'OSS/S\[P?96:(3_1:WX6T5F#7_?T"L7!1Q0%4>B(9_E^ M>N"2\_^\K_ZS]S?)B(=BB8V]^(2]<6%()G%]$O\JD+Y$G4#<9((E?0)SQ MGPS^$^,_.>'_T>'-56.=E57M+)7 0\J,^="Z9'3T]\OHI#^+63H= MJ# +PM@2ZH)%11:XE6:#TNPW2DVUJ#)!%_"BGD !EZIV**R)4W@VCB)*(TO2 M#[N*L[C_4"](P(=":LQ;51*@[ M13T\>ZB1ZGZXD>]Z.9:%0YD5L ,2G]BFR1#NY+?A=K>9:T\FHX.?1;%=B&-0 M&.56KLLQJ,@2NP['H#B(4TN@?]0-M, WI@T3J&)[*KN[?E@=.KT;T^!8ZXOP M>ADZUDO5&7:-W"_S75OY#?,-H0(UL%:N@JM<;07O6K5N(MG.]")/3*K.Q@RW MJKL%K@'J^YHQ^3K1#H9^>?XO4$L#!!0 ( .M1#%,[*\ /DP( "D( 9 M >&PO=V]R:W-H965TM%*6\%\ MIR*1UD33-FE:U+3;M0,GP:K!S'::[=_/-I32C*)*[4WPQWE?G_,0VV1'+NYE M":#0GXK5!V[HOE1FP%UD#=G#!M1=LQ:Z MY_8N!:V@EI372,!N[GS"5TOL&X&-^$GA* =M9$K9.9C(!!KHP% MT8\'6 )CQDGG\;LS=?HUC7#8?G3_;(O7Q6R)A"5GOVBARKF3.JB '3DP=<./ M7Z K*#)^.6?2_J)C&YN$#LH/4O&J$^L,*EJW3_*G S$0X)<$?B?P7RL(.D%@ M"VTSLV6MB"*+3/ C$B9:NYF&96/5NAI:F]>X44+/4JU3BPWL]4M1Z 8:+A2M M]^@CNB:,U#F@C?T?&5MTO@)%*),7>OINLT+G9Q?H#-$:W9;\($E=R,Q5.AUC MZN;=TM?MTOX+2W\[U)@?4,7_"\Y8HP1*0$-0JH5<=6;3;)QATB>73":W%M 06B#+1^J!+$1)%X<)#A=T.'GPX%[+\)7B"-1.(J2 MTPWL#LYQ2VU'\<8>[5NN]$5AFZ6^RT&8 #V_ MXUP]=LQMT7\=+/X!4$L#!!0 ( .M1#%/[B)C8$ , # 1 - >&PO M5;H*% M;(6>A$EO"MSM2SX)X_1]&#BZF#N)^].3@9W9Y>']E,+ MG(61E_3B&:3G@P%.#"!&GCZ/_"EN2QUU"9J."RGV\P0&$YM4-+@G?!+."&=S MQ<"K(!7C:V<>@F$AN52!-@4R8F*P- \.CMT,:M?Q5$Q(96.[".[OO%M^ &QF M()!QW@LVZ-@I+1=;Q\"+<.MB;"3*7*J>J M#Q.'&]-TS&D!_2#E[$&]3L7NK/K=F.L'-H%GJM:,%6=KXJ M>@$8>XRSD[KFZT^TZ?UCSO*+%2&L +Q"3\#B\K?!LTF+>,:R:ZV9+E M.16/SC=#K\G1%1JC/"/5Q7CYD9C]8'+]/9B[_3K,L2=(4R^ALYE4PP_*6IO#U MLV':P .+ Y'^+-=XM?$.>;H/L)H^U2'83O%.Q':*YQH0?][ (\O\U<;B@ =6 M!:QW(+X_#O24WR=)H*J8-NP)QI$LPQ#H17^/IBF2G10^_OI@3TF29)D? * MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'(W==D$ !3* #P 'AL+W=O(LKP,C'=M$)-(C*2?MKQ\IU1T9*P=[.?&3 M+8J6/QV1_ Y)?7Q4^N%>J0?VU-32S$<;:[F0V ;>I).IW.)@T7].56'Y_PQW(?#2;N@NNA#:VJ]%=GSO&';C*_5%KU86H+>@S M;N&K5NU6R+6_C+N+27 ;71SVGWT03_3_":-:K40)9ZIL&Y"VCZ.&V@-*LQ%; M,V*2-S ?[:LP+BMV+JT+$EO(_E*NKK]3]]>+JK]KZW"#&.H3X4[H1=6!TT&> M*EF!-% Q]\VH6E2.HV)?>,UE"2R 3!'(](B0?Z!7'H<]], ,D<@ M\R-"1I$L$,CBF)!9 #E#(&>TD%]:(R08PZYVH'=^+/3=?-DV#=??F0H@WR&0 M[V@AO[GK+GD-)L!YC^"\I\7Y7):JE=:P&RA!['CWY[_ /B!@'VC!%G+G*CA) M19%*IMBX/*5%NG9CFWW+SO]IQ=97?N_LAO0SG&6R[7G8)]#3$P@";%!+KC0[([7+3"U8A=".G$(7CM68W7;A)B8 M0A)BA[@.HELWU)T_;?T &S!H)L39^!DRN^\>\!>WJN*.N24:4F#828F]< M*KD>WX)NV!GV%I5?G@AQ+0YC<7+?\&X+I& M]&Q33!PIL3BZ9^MRXSY_:OQ \GR^D6+&2(F-L81U-RNZ@:W2/GPA&#K)('8$ MFM%%N7&*.2(E=L2OG(Z]N?49E/D]),,LD1);8B"]&V3$')$2.R+(] ;9,%.D MQ*9 4[ZX 6+R2(GE@:9\,2:FD918(VC*%V-B3DF)G?(\Y1MJE1GFDXS8)WCN M%ZX099A6,F*MQ,G?8!0QN63$<@FSP$$X=.6*6"F'&=<@(N:6C-@M+V4U/T%# M3$PO&;%>#I*;P4!BDLF.N6X5+:YEF&2RUUJY8F_.P')1QQ'$Q)*]_BK6,"2F ME>SU5K0&X7),*?DQU[:B-IAC2LF/N;858V)JR8G5@F/F(28FF9Q8,G@^%D43 MW2"AG\0\R\>&>@_FF)S8,6A"%B6V.2::G%@T.&;TO#'1Y,2BP3&CWH-))R>6 MSK/T=LQ>7.S,,>WDQ-HYP+SPF_7L4H!DI]%"7H$)J" 64)R-#W3P O-.0>R= MB&[,SEV=H#C;$B.[+DV_,(^O?;!QB8N8IB,WSXEQQS*X:*4),S#S%:VS"#&/> M@ F'] (S3T%LGL,IK>=SLPN7R+E&$&)BYBF(S3.,62K7-FO!PVC.,//,J'=G M!C#W+ULM-^'8/L,4-.O?9]N_Q%:Y44U"]&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB M22O.J">91MD @'O0DJC-"!>+RB\$G!#P\YT,W[?M3 MV>V'LO@X'DYEU>RF:?B54EGO\K$K-_V03^5\WX]"I-JAVD$*3U@PR"K'Z00Y#7#PH(BOI!+02U M]8-N(>BV?M =!-W5#[J'H/OZ0;)$&9<$23.L";06Y%H(O!8$6PC$%B1;",P6 M1%L(U!9D6PC<%H1;".06I%L([!;$6PCT5M1;"?16U%L)]-;9PS:!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'> M-GM90J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH]Y.H+>CWDZ@ MMZ/>3J"WH]Y.H+?/7G83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0 MZ!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';./E01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'JWJ'=+H'>+>K<_J7>9/@^Y7'N^UGC]GZ1Z.I^;KY>_++]VSF["!><$OQ,] M_@502P,$% @ ZU$,4]9,P)+@ 0 XR, !, !;0V]N=&5N=%]4>7!E M&ULS=K+3L,P$ 707XFR18WK5WF(L@&VT 4_8)()C9K$EFV@_#U."I5 MI:(J$G?3J+4]=^*1SJJ7#V^.0K;NVC[,\V6,[H*Q4"ZI,Z&PCOJT4EO?F9B^ M^B?F3+DR3\3$=#ICI>TC]7$2AQKYU>4-U>:YC=GM.OT<&MO/^^I8R^4@HTLEQ3U@V+IRD#3G;F3"L_!SP<>[^A;QO*LH6 MQL<[TZ5=;-VR$-]:"L7^$CMZM'7=E%39\KE+1XK@/)DJ+(EBUQ:;HB?[DV.Z M8=I\\J/SQS+[ M/.A;@8V/X^_XZXRW]0_L0X#T(4'Z4"!]:) ^9B!]G(+T<0;2QSE( M'WR*T@B*J!R%5(YB*D=!E:.HRE%8Y2BNNCM:L_CA^?16>:_C.?C?_MN7H'4$L! A0#% M @ ZU$,4P=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " #K40Q3""S*O^X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #K40Q3F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( .M1#%,Z$[S+- 4 &\5 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4YXB1X?O @ @0H !@ M ("!PA, 'AL+W=O<6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ ZU$,4_?0,4$_" 8", !@ ("!DR0 'AL+W=O&UL4$L! A0#% @ ZU$,4W:@ MDIBF P 4@H !D ("!'D@ 'AL+W=O&PO=V]R:W-H965T!0 !X;"]W;W)K&UL4$L! A0#% @ ZU$,4W+5IP-M P &PO M=V]R:W-H965T&UL4$L! A0#% @ ZU$,4P=T5O[&!0 = \ !D ("! MGFP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZU$,4U&54$07"0 'A8 !D ("!PWD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4T-Z8(A, @ ?04 !D M ("!N*( 'AL+W=OWDQL# #=!P &0 @($[I0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZU$,4_]U&ZT\ P 3PL !D ("!A:P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZU$,4ZT>?7I' P R @ !D ("!8[@ 'AL+W=O&PO=V]R:W-H965T^ !X;"]W M;W)K&UL4$L! A0#% @ ZU$,4Z"T_3>Q P MM@P !D ("!8L( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4YL0G<6;! LA8 !D M ("!ULX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZU$,4[K8>S5H! IA, !D ("!X]@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$, M4_OJ':6D P 2A$ !D ("!4^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4_0+W@!^! *10 M !D ("!4? 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4RW-0$^N!0 %1X !D M ("!2_P 'AL+W=OQ_I;D" 6" &0 @($P @$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZU$,4[[];)%I @ U 4 !D ("!0@@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4],5 M,L4- P 7@D !D ("!PQ$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZU$,4\C3NAP9! "!$ !D M ("!KQX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZU$,4_N(F-@0 P ,!$ T ( ! M>"D! 'AL+W-T>6QE(W==D$ !3* #P @ &<+0$ >&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ ZU$,4_5)DLP! @ 7B0 !H ( !HC(! M 'AL+U]R96QS+W=O XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 170 370 1 false 40 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Stockholders' Deficit Sheet http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit Condensed Consolidated Statements of Stockholders' Deficit Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Business Overview and Summary of Significant Accounting Policies Sheet http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPolicies Business Overview and Summary of Significant Accounting Policies Notes 7 false false R8.htm 10201 - Disclosure - Net Sales Sheet http://www.cpicardgroup.com/role/DisclosureNetSales Net Sales Notes 8 false false R9.htm 10301 - Disclosure - Accounts Receivable Sheet http://www.cpicardgroup.com/role/DisclosureAccountsReceivable Accounts Receivable Notes 9 false false R10.htm 10401 - Disclosure - Inventories Sheet http://www.cpicardgroup.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets Notes 11 false false R12.htm 10601 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 12 false false R13.htm 10701 - Disclosure - Fair Value of Financial Instruments Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 10801 - Disclosure - Accrued Expenses Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10901 - Disclosure - Financing and Operating Leases Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases Financing and Operating Leases Notes 15 false false R16.htm 11001 - Disclosure - Long-Term Debt Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebt Long-Term Debt Notes 16 false false R17.htm 11101 - Disclosure - Income Taxes Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11201 - Disclosure - Stockholders' Deficit Sheet http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit Stockholders' Deficit Notes 18 false false R19.htm 11301 - Disclosure - Earnings per Share Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShare Earnings per Share Notes 19 false false R20.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11501 - Disclosure - Stock Based Compensation Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation Stock Based Compensation Notes 21 false false R22.htm 11601 - Disclosure - Segment Reporting Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReporting Segment Reporting Notes 22 false false R23.htm 20102 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policies) Sheet http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies Business Overview and Summary of Significant Accounting Policies (Policies) Policies http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30203 - Disclosure - Net Sales (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureNetSalesTables Net Sales (Tables) Tables http://www.cpicardgroup.com/role/DisclosureNetSales 24 false false R25.htm 30303 - Disclosure - Accounts Receivable (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://www.cpicardgroup.com/role/DisclosureAccountsReceivable 25 false false R26.htm 30403 - Disclosure - Inventories (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.cpicardgroup.com/role/DisclosureInventories 26 false false R27.htm 30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) Tables http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets 27 false false R28.htm 30603 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets 28 false false R29.htm 30703 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments 29 false false R30.htm 30803 - Disclosure - Accrued Expenses (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.cpicardgroup.com/role/DisclosureAccruedExpenses 30 false false R31.htm 30903 - Disclosure - Financing and Operating Leases (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables Financing and Operating Leases (Tables) Tables http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases 31 false false R32.htm 31003 - Disclosure - Long-Term Debt (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.cpicardgroup.com/role/DisclosureLongTermDebt 32 false false R33.htm 31103 - Disclosure - Income Taxes (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.cpicardgroup.com/role/DisclosureIncomeTaxes 33 false false R34.htm 31303 - Disclosure - Earnings per Share (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.cpicardgroup.com/role/DisclosureEarningsPerShare 34 false false R35.htm 31503 - Disclosure - Stock Based Compensation (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables Stock Based Compensation (Tables) Tables http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation 35 false false R36.htm 31603 - Disclosure - Segment Reporting (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.cpicardgroup.com/role/DisclosureSegmentReporting 36 false false R37.htm 40102 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details) Sheet http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details) Details 37 false false R38.htm 40201 - Disclosure - Net Sales (Details) Sheet http://www.cpicardgroup.com/role/DisclosureNetSalesDetails Net Sales (Details) Details http://www.cpicardgroup.com/role/DisclosureNetSalesTables 38 false false R39.htm 40301 - Disclosure - Accounts Receivable (Details) Sheet http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails Accounts Receivable (Details) Details http://www.cpicardgroup.com/role/DisclosureAccountsReceivableTables 39 false false R40.htm 40401 - Disclosure - Inventories (Details) Sheet http://www.cpicardgroup.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.cpicardgroup.com/role/DisclosureInventoriesTables 40 false false R41.htm 40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) Details http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables 41 false false R42.htm 40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails Goodwill and Other Intangible Assets - Intangible Assets (Details) Details 42 false false R43.htm 40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) Details 43 false false R44.htm 40701 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables 44 false false R45.htm 40801 - Disclosure - Accrued Expenses (Details) Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables 45 false false R46.htm 40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) Details 46 false false R47.htm 40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails Financing and Operating Leases - Operating and Financing Leases (Details) Details 47 false false R48.htm 40903 - Disclosure - Financing and Operating Leases - Lease Maturity (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails Financing and Operating Leases - Lease Maturity (Details) Details 48 false false R49.htm 41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails Long-Term Debt - Long-Term Debt (Details) Details 49 false false R50.htm 41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails Long-Term Debt - First Lien Credit Facility (Details) Details 50 false false R51.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables 51 false false R52.htm 41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 52 false false R53.htm 41103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 53 false false R54.htm 41201 - Disclosure - Stockholders' Deficit (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails Stockholders' Deficit (Details) Details http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit 54 false false R55.htm 41301 - Disclosure - Earnings per Share (Details) Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables 55 false false R56.htm 41401 - Disclosure - Commitments and Contingencies - Contingencies (Details) Sheet http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails Commitments and Contingencies - Contingencies (Details) Details 56 false false R57.htm 41501 - Disclosure - Stock Based Compensation - Omnibus Incentive Plan (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails Stock Based Compensation - Omnibus Incentive Plan (Details) Details 57 false false R58.htm 41502 - Disclosure - Stock Based Compensation - Restricted Stock Units (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock Based Compensation - Restricted Stock Units (Details) Details 58 false false R59.htm 41601 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) Details 59 false false R60.htm 41602 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails Segment Reporting - Reconciliation of EBITDA to net income (Details) Details 60 false false R61.htm 41603 - Disclosure - Segment Reporting - Balance Sheet Data (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails Segment Reporting - Balance Sheet Data (Details) Details 61 false false All Reports Book All Reports pmts-20210630x10q.htm pmts-20210630.xsd pmts-20210630_cal.xml pmts-20210630_def.xml pmts-20210630_lab.xml pmts-20210630_pre.xml pmts-20210630xex31d1.htm pmts-20210630xex31d2.htm pmts-20210630xex32d1.htm pmts-20210630xex32d2.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pmts-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 170, "dts": { "calculationLink": { "local": [ "pmts-20210630_cal.xml" ] }, "definitionLink": { "local": [ "pmts-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pmts-20210630x10q.htm" ] }, "labelLink": { "local": [ "pmts-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pmts-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pmts-20210630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 465, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 18, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 23 }, "keyCustom": 37, "keyStandard": 333, "memberCustom": 15, "memberStandard": 25, "nsprefix": "pmts", "nsuri": "http://www.cpicardgroup.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventories", "role": "http://www.cpicardgroup.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets", "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued Expenses", "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Financing and Operating Leases", "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases", "shortName": "Financing and Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Long-Term Debt", "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stockholders' Deficit", "role": "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit", "shortName": "Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings per Share", "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and Contingencies", "role": "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock Based Compensation", "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation", "shortName": "Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segment Reporting", "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Business Overview and Summary of Significant Accounting Policies (Policies)", "role": "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Business Overview and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Net Sales (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureNetSalesTables", "shortName": "Net Sales (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Inventories (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "INF", "lang": null, "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IPFJTpIWz0mHZita_xaOPA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Financing and Operating Leases (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables", "shortName": "Financing and Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income Taxes (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings per Share (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Stock Based Compensation (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Segment Reporting (Tables)", "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails", "shortName": "Business Overview and Summary of Significant Accounting Policies - Adjustment of Prior Financial Statements for Immaterial Items (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DiscontinuedOperationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_8_3_2018_To_8_3_2018_vCMluf7KJEa4lsPOjLmLOA", "decimals": "INF", "lang": null, "name": "pmts:NumberOfFacilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_iahWCNKeWkSUs3FZ6EPEtQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Net Sales (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "shortName": "Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_pmts_ProductsMember_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_U7IjEWiMK0OmvkdfuziQ2A", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:TradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Accounts Receivable (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:TradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "role": "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventories (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details)", "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_IlmxpjxXqECAcf_TWlbvRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_1EeNpzMdEE6JDyzx8uu6lA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued Expenses (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "shortName": "Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:OperatingLeaseRightOfUseAssetNetOfAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "shortName": "Financing and Operating Leases - Operating and Financing Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:LeaseBalanceSheetDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Financing and Operating Leases - Lease Maturity (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "shortName": "Financing and Operating Leases - Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails", "shortName": "Long-Term Debt - Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AA4pqKP7y02Lmjg3qBBtbQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Stockholders' Deficit", "role": "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit", "shortName": "Condensed Consolidated Statements of Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AA4pqKP7y02Lmjg3qBBtbQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "shortName": "Long-Term Debt - First Lien Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_9OrHS1siL0yhOuB6OXcRcw", "decimals": "-3", "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "lang": "en-US", "name": "pmts:OperatingLossCarryforwardsPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7FwIa5u9y0KyeWG_cLB8YA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7FwIa5u9y0KyeWG_cLB8YA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "lang": null, "name": "pmts:UnrecognizedTaxBenefitsRecognizedInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_IPFJTpIWz0mHZita_xaOPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stockholders' Deficit (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "shortName": "Stockholders' Deficit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_f4lDI-T5r0aRneaa0WBgrQ", "decimals": "INF", "lang": null, "name": "pmts:EquityInstrumentVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_nnuYfOVM30SyIBookGDzbA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings per Share (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X0orupdjhECSbXXkWW6AZw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "pmts:ExciseAndSalesTaxesReversed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Commitments and Contingencies - Contingencies (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "shortName": "Commitments and Contingencies - Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "pmts:ExciseAndSalesTaxesReversed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_5_27_2021_To_5_27_2021_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_9697WBgHJkuwX5RRmvepvQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X0orupdjhECSbXXkWW6AZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock Based Compensation - Omnibus Incentive Plan (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "shortName": "Stock Based Compensation - Omnibus Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_5_27_2021_To_5_27_2021_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_9697WBgHJkuwX5RRmvepvQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X0orupdjhECSbXXkWW6AZw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_10_2_2020_To_10_2_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_T3KHa0fZVEePvIIO4NtcNg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X0orupdjhECSbXXkWW6AZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stock Based Compensation - Restricted Stock Units (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_10_2_2020_To_10_2_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_T3KHa0fZVEePvIIO4NtcNg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_X0orupdjhECSbXXkWW6AZw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "shortName": "Segment Reporting - Revenue and EBITDA from Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_7FQdy9-BWkCQypZA5_O98w", "decimals": "-3", "lang": null, "name": "pmts:IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "shortName": "Segment Reporting - Reconciliation of EBITDA to net income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_1CHJluy8y0O0qTCr8an3Mw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_e0xxg7lwUE6wkL06b5Ssjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Segment Reporting - Balance Sheet Data (Details)", "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "shortName": "Segment Reporting - Balance Sheet Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_eAiqBUb10kaiVjOHM9VFVQ", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_GXwcJ6zIsU-0fJzwyQvhLg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business Overview and Summary of Significant Accounting Policies", "role": "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPolicies", "shortName": "Business Overview and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Net Sales", "role": "http://www.cpicardgroup.com/role/DisclosureNetSales", "shortName": "Net Sales", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Accounts Receivable", "role": "http://www.cpicardgroup.com/role/DisclosureAccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_8OfkN2jCF02D8zFTCWkpdg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 40, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover Abstract" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pmts_AccruedOperatingAndFinancingLeaseExpenseCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying balance as of the balance sheet date of accrued operating and financing lease expenses.", "label": "Accrued Operating And Financing Lease Expense Current", "terseLabel": "Operating and financing lease liability (current portion)" } } }, "localname": "AccruedOperatingAndFinancingLeaseExpenseCurrent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pmts_AccruedPayrollAndRelatedEmployeeExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for payroll and related employee expenses, payable within one year or the normal operating cycle, if longer.", "label": "Accrued payroll and related employee expenses current", "terseLabel": "Accrued payroll and related employee expenses" } } }, "localname": "AccruedPayrollAndRelatedEmployeeExpensesCurrent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pmts_AccruedRebatesCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of accrued rebates current.", "label": "Accrued Rebates Current", "terseLabel": "Accrued rebates" } } }, "localname": "AccruedRebatesCurrent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pmts_CPICardGroupInc.OmnibusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the CPI Card Group Inc. Omnibus Plan.", "label": "C P I Card Group Inc. Omnibus Plan [Member]", "terseLabel": "Omnibus Plan" } } }, "localname": "CPICardGroupInc.OmnibusPlanMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pmts_DebtInstrumentPrincipalPrepayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of principal prepayment of debt.", "label": "Debt Instrument, Principal Prepayment", "terseLabel": "Principal prepayment" } } }, "localname": "DebtInstrumentPrincipalPrepayment", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_EarlyTerminationPenalty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of early termination penalty on extinguishment of debt.", "label": "Early Termination Penalty", "terseLabel": "Early termination penalty" } } }, "localname": "EarlyTerminationPenalty", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityCaresActPercent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Coronavirus Aid, Relief, and Economic Security (CARES) Act.", "label": "Effective Income Tax Rate Reconciliation, Coronavirus Aid, Relief, and Economic Security (CARES) Act, Percent", "terseLabel": "Tax benefit CARES Act (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCoronavirusAidReliefAndEconomicSecurityCaresActPercent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "pmts_EquityInstrumentVotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity instrument voting rights per share", "label": "Equity Instrument, Voting Rights Per Share", "terseLabel": "Voting rights per share" } } }, "localname": "EquityInstrumentVotingRightsPerShare", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "integerItemType" }, "pmts_ExciseAndSalesTaxesReversed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of excise and sales taxes reversed included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.", "label": "Excise And Sales Taxes Reversed", "terseLabel": "Sales tax expense reversed" } } }, "localname": "ExciseAndSalesTaxesReversed", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "pmts_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cost of finance leases.", "label": "Finance Lease Cost", "totalLabel": "Total financing lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pmts_FinanceLeaseExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not available.", "label": "Finance Lease Expense Abstract", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseExpenseAbstract", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "pmts_FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 year five and 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 Payments Due Year Five And After Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_FinanceLeasedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents finance leased assets.", "label": "Finance Leased Assets [Member]", "terseLabel": "Financing leases" } } }, "localname": "FinanceLeasedAssetsMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "domainItemType" }, "pmts_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized in year five and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Year Five And After Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndAfterYearFive", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pmts_FirstLienCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A first lien credit facility agreement entered into by the entity on August 17, 2015.", "label": "First Lien Credit Facility [Member]", "terseLabel": "First Lien Credit Facility" } } }, "localname": "FirstLienCreditFacilityMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pmts_IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the income or loss from continuing operations attributable to the economic entity, before interest expense, income taxes, depreciation, and amortization.", "label": "Income (Loss) From Continuing Operations Before Interest Expense Income Taxes Depreciation And Amortization", "terseLabel": "EBITDA", "verboseLabel": "Total segment EBITDA" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pmts_IncreaseDecreaseInContractWithCustomerLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for current or future transactions, initial payment of the cost of an acquisition or for the right to enter into a contract or agreement, (c) the increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting services yet to be performed by the reporting entity for which cash or other forms of consideration was received or recorded as a receivable, or (d) some combination of (a), (b), and (c).", "label": "Increase Decrease In Contract With Customer Liability Current", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCurrent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_IntangibleAssetsLineItems": { "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": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "pmts_LeaseBalanceSheetDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the tabular lease balance sheet disclosure information.", "label": "Lease Balance Sheet Disclosure Table Text Block", "terseLabel": "Schedule of balances for operating and financing leases" } } }, "localname": "LeaseBalanceSheetDisclosureTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "pmts_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lessee operating and finance lease liability maturity schedule.", "label": "Lessee Operating And Finance Lease Liability Maturity Table Text Block", "terseLabel": "Schedule of future cash payments with respect to lease obligations" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "pmts_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability.", "label": "Lessee Operating And Finance Leases Text Block", "terseLabel": "Financing and Operating Leases" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases" ], "xbrltype": "textBlockItemType" }, "pmts_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 year five and 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 Payments Due Year Five And After Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_LossContingencyNumberOfPatentInvolvedInLawsuit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of patents involved in lawsuit.", "label": "Loss Contingency Number Of Patent Involved In Lawsuit", "terseLabel": "The number of patents involved in lawsuit" } } }, "localname": "LossContingencyNumberOfPatentInvolvedInLawsuit", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "decimalItemType" }, "pmts_MachineryAndEquipmentUnderFinancialLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to machinery and equipment under financing leases.", "label": "Machinery And Equipment Under Financial Leases [Member]", "terseLabel": "Machinery and equipment under financing leases" } } }, "localname": "MachineryAndEquipmentUnderFinancialLeasesMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "pmts_NonoperatingInterestIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of non-operating interest income (expense).", "label": "Nonoperating Interest Income Expense Net", "terseLabel": "Interest, net" } } }, "localname": "NonoperatingInterestIncomeExpenseNet", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "pmts_NumberOfFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of facilities.", "label": "Number of Facilities", "terseLabel": "Number of facilities" } } }, "localname": "NumberOfFacilities", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "integerItemType" }, "pmts_NumberOfImmaterialItemsCorrected": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of immaterial items corrected.", "label": "Number Of Immaterial Items Corrected", "terseLabel": "Number of immaterial items corrected" } } }, "localname": "NumberOfImmaterialItemsCorrected", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "decimalItemType" }, "pmts_OperatingAndFinanceLeaseCostTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's operating and finance lease costs. 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": "Operating And Finance Lease Cost Table Text Block", "terseLabel": "Schedule of operating and finance lease costs" } } }, "localname": "OperatingAndFinanceLeaseCostTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "pmts_OperatingLeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not Available.", "label": "Operating Lease Cost Abstract", "terseLabel": "Operating lease cost:" } } }, "localname": "OperatingLeaseCostAbstract", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "pmts_OperatingLeaseRightOfUseAssetNetOfAmortization": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease net of amortization.", "label": "Operating Lease Right Of Use Asset Net Of Amortization", "terseLabel": "Operating lease right-of-use assets, net of accumulated amortization", "verboseLabel": "Operating lease right-of-use assets, net of amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetNetOfAmortization", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pmts_OperatingLossCarryforwardsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period over which carry forward of operating losses.", "label": "Operating Loss Carryforwards, Period" } } }, "localname": "OperatingLossCarryforwardsPeriod", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "pmts_OtherInvestingActivities": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents other investing cash flow activities.", "label": "Other Investing Activities", "terseLabel": "Other" } } }, "localname": "OtherInvestingActivities", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_ProceedsFromSeniorLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, of senior revolving credit arrangements.", "label": "Proceeds From Senior Lines Of Credit", "terseLabel": "Proceeds from Senior Credit Facility, net of discount" } } }, "localname": "ProceedsFromSeniorLinesOfCredit", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_ProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents revenue from products.", "label": "Products [Member]", "terseLabel": "Products" } } }, "localname": "ProductsMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "pmts_PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures and Amount of lessee's right to use underlying asset under operating lease.", "label": "Property, Plant, Equipment and Operating Lease Right-of-Use Asset", "terseLabel": "Plant, equipment, leasehold improvements and operating lease right-of-use assets, net" } } }, "localname": "PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pmts_ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues; plus the reconciliation of EBITDA from reportable segments to the entity's consolidated EBITDA.", "label": "Reconciliation Of Revenue And Ebitda From Segments To Consolidated [Table Text Block]", "terseLabel": "Schedule of revenue and EBITDA of the company's reportable segments" } } }, "localname": "ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "pmts_RepaymentsFromSeniorLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, senior letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments From Senior Lines Of Credit", "negatedLabel": "Principal payments on Senior Credit Facility" } } }, "localname": "RepaymentsFromSeniorLinesOfCredit", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_RevisionOf2017Through2020ImmaterialErrorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revision of 2017 through 2020 immaterial errors.", "label": "Revision Of2017 Through2020 Immaterial Errors [Member]", "terseLabel": "Revision of 2017 Through 2020 Immaterial Errors" } } }, "localname": "RevisionOf2017Through2020ImmaterialErrorsMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "domainItemType" }, "pmts_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets, excluding goodwill.", "label": "Schedule Of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "pmts_ScheduleOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of intangible assets excluding goodwill, which may be broken down by segment or major class.", "label": "Schedule Of Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets excluding goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "pmts_ScheduleOfShareBasedCompensationVestingOfUnvestedStockOptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the vesting of options.", "label": "Schedule Of Share Based Compensation Vesting Of Unvested Stock Options [Table Text Block]", "terseLabel": "Schedule of vesting for unvested options" } } }, "localname": "ScheduleOfShareBasedCompensationVestingOfUnvestedStockOptionsTableTextBlock", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pmts_SeniorRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Senior Revolving Credit Facility [Member]", "terseLabel": "Senior Credit Facility" } } }, "localname": "SeniorRevolvingCreditFacilityMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "pmts_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents revenue from services.", "label": "Services [Member]", "terseLabel": "Services" } } }, "localname": "ServicesMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of options that are vested and exercisable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Options Exercisable", "terseLabel": "Options: Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsExercisable", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and exercisable options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price: Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and exercisable options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in Years): Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "pmts_ShareBasedCompensationAwardTrancheFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Five [Member]", "terseLabel": "2021" } } }, "localname": "ShareBasedCompensationAwardTrancheFiveMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "pmts_ShareBasedCompensationAwardTrancheSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sixth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Six [Member]", "terseLabel": "2022" } } }, "localname": "ShareBasedCompensationAwardTrancheSixMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pmts_SmartPackagingSolutionsSVCpiCardGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details of the Smart Packaging Solutions SA v. CPI Card Group, Inc. case.", "label": "Smart Packaging Solutions S V Cpi Card Group Inc [Member]", "terseLabel": "Smart Packaging Solutions SA v. CPI Card Group, Inc." } } }, "localname": "SmartPackagingSolutionsSVCpiCardGroupIncMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "pmts_StockOptionsEmployeesDirectorsConsultantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock options granted to employees, directors, and consultants.", "label": "Stock Options Employees Directors Consultants [Member]", "terseLabel": "Stock Options" } } }, "localname": "StockOptionsEmployeesDirectorsConsultantsMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "pmts_TechnologyAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology-based and computer software intangible assets.", "label": "Technology And Software [Member]", "terseLabel": "Technology and software" } } }, "localname": "TechnologyAndSoftwareMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents, in the aggregate, total other income (expense), including but not limited to: income or (expense) from ancillary business-related activities and interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Total Nonoperating Income Expense And Interest And Debt Expense", "totalLabel": "Total other expense, net" } } }, "localname": "TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "pmts_TradeReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of trade receivables current.", "label": "Trade Receivables Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeReceivablesCurrent", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "pmts_USDebitAndCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Debit and Credit.", "label": "U S Debit And Credit [Member]", "terseLabel": "Debit and Credit" } } }, "localname": "USDebitAndCreditMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "pmts_USPrepaidDebitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Prepaid Debit.", "label": "U S Prepaid Debit [Member]", "terseLabel": "Prepaid Debit" } } }, "localname": "USPrepaidDebitMember", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "pmts_UnrecognizedTaxBenefitsRecognizedInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unrecognized tax benefits expected to be recognized in next twelve months.", "label": "Unrecognized Tax Benefits Recognized in Next Twelve Months", "terseLabel": "Unrecognized tax benefits expected to be recognized in next twelve months" } } }, "localname": "UnrecognizedTaxBenefitsRecognizedInNextTwelveMonths", "nsuri": "http://www.cpicardgroup.com/20210630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case Type [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r289", "r290", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r433", "r435" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r289", "r290", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r433", "r435" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r269", "r272", "r397", "r432", "r434" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r269", "r272", "r397", "r432", "r434" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r280", "r289", "r290", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r433", "r435" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r280", "r289", "r290", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r433", "r435" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r142", "r198", "r199", "r317", "r330", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r142", "r198", "r199", "r317", "r330", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "label": "Revision Of Prior Period Error Correction Adjustment [Member]", "terseLabel": "Revision of Prior Period Error Correction Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Overview and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r191", "r192" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails": { "order": 2.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, Gross, Current", "totalLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r15", "r31", "r191", "r192" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowances of $237 and $289, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r18", "r19", "r52" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "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", "terseLabel": "Accrued employee performance bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r19", "r52" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Employer payroll tax, including social security deferral" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r220" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r209" ], "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 Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Capital deficiency" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r115", "r116", "r118", "r314", "r315", "r316" ], "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]", "terseLabel": "Capital deficiency" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income to Cash Provided by Operating Activities", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r291", "r293", "r319", "r320" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r156", "r173", "r174", "r175", "r176", "r178" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r293", "r310", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r193", "r200" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails": { "order": 1.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": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less allowance for doubtful accounts", "terseLabel": "Allowance on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r98", "r371" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Financing Costs and Discounts", "terseLabel": "Amortization of debt issuance costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r207", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r168", "r175", "r182", "r196", "r343", "r347", "r361", "r402", "r417" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r16", "r17", "r65", "r109", "r196", "r343", "r347", "r361" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r295", "r312" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r102", "r103", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accounts payable, and accrued expenses for capital expenditures for plant, equipment and leasehold improvements" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r13", "r43", "r100" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r93", "r100", "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r93", "r362" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r9", "r93" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "verboseLabel": "Cash used in operating activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r57", "r229", "r407", "r422" ], "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 (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r236" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "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 shares, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "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 shares, authorized shares (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares, issued shares (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r249" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common shares, outstanding shares (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock; $0.001 par value-100,000,000 shares authorized; 11,237,056 and 11,230,482 shares issued and outstanding at June 30, 2021 and December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r77", "r412", "r428" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r258", "r259", "r270" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue and customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r74", "r75" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods Sold, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Products and Services (exclusive of depreciation and amortization shown below)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r397" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r79" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Cost of Goods and Services Sold, Depreciation and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Cost of goods and services sold" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt." } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r26", "r27", "r403", "r404", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "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": "Applicable margin over reference rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r27", "r240", "r404", "r416" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "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", "terseLabel": "Long-term debt", "verboseLabel": "Carrying amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Long-term debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "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]", "verboseLabel": "Long-term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r55" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r55", "r111", "r250", "r253", "r254", "r255", "r369", "r370", "r372", "r415" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "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", "verboseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r369", "r372" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r46", "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debi issuance cost" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r46", "r371" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Noncurrent, Net", "negatedLabel": "Unamortized deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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 Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r98", "r218" ], "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r98" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r98", "r218" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r98", "r163" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r269", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of net sales by major source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r1", "r3", "r5", "r10" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "negatedLabel": "Loss from discontinued operations", "terseLabel": "Net loss from discontinued operations, net of tax (Note 1)", "verboseLabel": "Net loss from discontinued operations" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsPolicyTextBlock": { "auth_ref": [ "r7", "r12", "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.", "label": "Discontinued Operations, Policy [Policy Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "verboseLabel": "Stockholders' Deficit" } } }, "localname": "DividendsCommonStockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r121", "r122", "r123", "r124", "r125", "r131", "r133", "r136", "r137", "r138", "r142", "r143", "r413", "r429" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Basic earnings per share: (in dollar per share)", "verboseLabel": "Basic earnings per share: (in dollar per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r78", "r121", "r122", "r123", "r124", "r125", "r133", "r136", "r137", "r138", "r142", "r143", "r413", "r429" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Diluted earnings per share: (in dollar per share)", "verboseLabel": "Diluted earnings per share: (in dollar per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139", "r140", "r141", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r362" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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 rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r325" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r325", "r333" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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": "Tax at federal statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r325", "r333" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r325", "r333" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent items (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r325", "r333" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "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 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 taxes, net (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r311" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period over which compensation expense expected to recognize" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Deficit" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r115", "r116", "r118", "r120", "r126", "r129", "r145", "r197", "r249", "r256", "r314", "r315", "r316", "r329", "r330", "r363", "r364", "r365", "r366", "r367", "r368", "r436", "r437", "r438" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Estimate of Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Repayment of debt" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r353", "r359", "r360" ], "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]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r353", "r359" ], "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": "Schedule of financial assets and liabilities subject to fair value measurements" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r354", "r387", "r388", "r389" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r353", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r355" ], "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]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r281", "r282", "r287", "r288", "r354", "r388" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r354", "r389" ], "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 Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r387", "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r375", "r377", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": 1.0, "parentTag": "pmts_FinanceLeaseCost", "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 liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Financing Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r373", "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 financing lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "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 current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Financing lease liability (current)" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r374" ], "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 List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "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 noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term financing liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r374" ], "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 List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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, Payments, Due", "totalLabel": "Total financing lease payment" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r384" ], "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", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r376", "r381" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r375", "r377", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": 2.0, "parentTag": "pmts_FinanceLeaseCost", "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": "Right-of-use amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r213" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "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", "negatedLabel": "Intangible assets subject to amortization, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r215" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r215" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 Assets, Amortization Expense, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r215" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r215" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r208", "r210", "r213", "r216", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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 aggregate amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r213", "r399" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "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": "Intangible assets subject to amortization, Gross Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r208", "r212" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r213", "r398" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "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": "Intangible assets subject to amortization, Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture, fixtures and computer equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r98", "r242", "r243" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gains (Losses) on Extinguishment of Debt", "negatedLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r203", "r204", "r401" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r109", "r168", "r174", "r178", "r181", "r184", "r196", "r361" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r81", "r99", "r121", "r122", "r123", "r124", "r135", "r138", "r341" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations Attributable to Parent", "totalLabel": "Net income from continuing operations", "verboseLabel": "Net income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r168", "r174", "r178", "r181", "r184", "r400", "r409", "r414", "r430" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r71", "r78", "r119", "r121", "r122", "r123", "r124", "r133", "r136", "r137", "r408", "r410", "r413", "r424" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "verboseLabel": "Basic earnings per share from continuing operations: (in dollar per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r71", "r78", "r119", "r121", "r122", "r123", "r124", "r133", "r136", "r137", "r138", "r413", "r424", "r427", "r429" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "netLabel": "Diluted earnings per share from continuing operations: (in dollar per share)", "verboseLabel": "Basic earnings per share from continuing operations: (in dollar per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r8", "r10", "r342" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "netLabel": "Net loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r73", "r78", "r134", "r136", "r137", "r413", "r425", "r427", "r429" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "netLabel": "Basic earnings per share from discontinued operations (in dollar per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r134", "r136", "r137", "r351" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "verboseLabel": "Diluted earnings per share from discontinued operations: (in dollar per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r326", "r327", "r328", "r331", "r334", "r336", "r337", "r338" ], "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 Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r128", "r129", "r166", "r324", "r332", "r335", "r431" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r95", "r101" ], "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": "Cash paid (refunded) during the period for: Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r60", "r406", "r423" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes receivable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r206", "r211" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r91", "r94", "r101" ], "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, Net", "terseLabel": "Cash paid (refunded) during the period for: Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r19", "r20", "r52" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r62" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "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", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r14", "r64" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r63" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "order": 2.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", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r64", "r113", "r201" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "order": 1.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": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r383", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total expense from operating leases" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing and Operating Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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, Payments, Due", "totalLabel": "Total operating lease payment" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 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, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r384" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r384" ], "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", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorLeaseDescriptionLineItems": { "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": "Lessor, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LessorLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Lease, Description [Table]" } } }, "localname": "LessorLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r109", "r176", "r196", "r344", "r347", "r348", "r361" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r109", "r196", "r361", "r405", "r420" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r109", "r196", "r344", "r347", "r348", "r361" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r27", "r404", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "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", "verboseLabel": "Percentage of commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r49" ], "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": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r27", "r241", "r404", "r418" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current maturities of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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", "totalLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r55", "r239" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "verboseLabel": "Loss contingency accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfErrorDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the error being corrected including when and how the error arose and the fact that the error had previously been considered immaterial.", "label": "Nature Of Error [Domain]", "terseLabel": "Nature of Error [Domain]" } } }, "localname": "NatureOfErrorDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r93", "r96", "r99" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Cash provided by operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r11", "r66", "r68", "r76", "r99", "r109", "r119", "r121", "r122", "r123", "r124", "r128", "r129", "r135", "r168", "r174", "r178", "r181", "r184", "r196", "r361", "r411", "r426" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "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": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense, net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r174", "r178", "r181", "r184" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r378", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "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", "verboseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r373" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "order": 1.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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability (current)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "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": "Long-term operating liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r173", "r174", "r175", "r176", "r178", "r184" ], "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": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r114", "r130", "r155", "r352" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Business Overview and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r18", "r19", "r20", "r52" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 8.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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Components of comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses." } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r90" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedLabel": "Payments on debt extinguishment" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r89" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures for plant, equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r295", "r312" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r29" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Series A Preferred Stock; $0.001 par value-100,000 shares authorized; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r16", "r41", "r42" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "verboseLabel": "Adjustment of Prior Period Financial Statements for Immaterial Items" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r96", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "negatedLabel": "Cash paid (refunded) during the period for: Income taxes (refunded)", "terseLabel": "Proceeds from income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "verboseLabel": "Proceeds from Senior Notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r87", "r112" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from Revolving Credit Facility", "verboseLabel": "Proceeds from ABL Revolver, net of discount" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r313" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r11", "r66", "r68", "r92", "r109", "r119", "r128", "r129", "r168", "r174", "r178", "r181", "r184", "r196", "r342", "r345", "r346", "r349", "r350", "r361", "r414" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r223", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r219" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Plant, equipment and leasehold improvements, gross", "verboseLabel": "Property, equipment and leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Plant, Equipment and Leasehold Improvements" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r23", "r24", "r221", "r421" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property, equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r23", "r221" ], "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": "Schedule of plant, equipment, leasehold improvements and operating lease right-to-use assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r23", "r219" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of error in the financial statements.", "label": "Nature of Error [Axis]" } } }, "localname": "QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsLineItems": { "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": "Quantifying Misstatement in Current Year Financial Statements [Line Items]", "terseLabel": "Adjustment of Prior Period Financial Statements for Immaterial Items" } } }, "localname": "QuantifyingMisstatementInCurrentYearFinancialStatementsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r175", "r178" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r175", "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of total assets of the company's reportable segments" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "Reconciliation of total segment EBITDA to income before taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r174", "r178" ], "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": "Schedule of reconciliation of total segment EBITDA to income before taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "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": "Unrecognized Tax Benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Principal payments on First Lien Term loan" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r88", "r112" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Principal payments on ABL Revolver" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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 R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r256", "r317", "r419", "r440", "r445" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated loss" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r115", "r116", "r118", "r120", "r126", "r129", "r197", "r314", "r315", "r316", "r329", "r330", "r436", "r438" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated earnings (loss)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Sales." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r159", "r160", "r173", "r179", "r180", "r186", "r187", "r189", "r268", "r269", "r397" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net Sales", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r271", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSales" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "ABL Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r382", "r385" ], "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": "Right-of-use assets obtained in exchange for lease obligations- Financing leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r382", "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations- Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r19", "r47" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax liability" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities", "verboseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r55", "r111", "r250", "r253", "r254", "r255", "r369", "r370", "r372", "r415" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r138" ], "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": "Computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r38", "r39", "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r45", "r221" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuantifyingPriorYearMisstatementCorrectedInCurrentYearFinancialStatementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclose the nature of each individual error being corrected in the correcting adjustment. This disclosure would also generally include when and how each error being corrected arose and assert that the errors were immaterial to the prior amounts reported.", "label": "Schedule of Quantifying Prior Year Misstatement Corrected in Current Year Financial Statements [Table]" } } }, "localname": "ScheduleOfQuantifyingPriorYearMisstatementCorrectedInCurrentYearFinancialStatementsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r168", "r171", "r177", "r205" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r295", "r312" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r298" ], "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": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of changes in outstanding restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r298", "r306", "r308" ], "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": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of outstanding and exercisable stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r58", "r107", "r146", "r147", "r245", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future aggregate amortization expense for identified amortizable intangibles" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r55" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-term Debt, Noncurrent", "verboseLabel": "Long-term debt" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r184", "r189", "r432" ], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r168", "r172", "r178", "r182", "r183", "r184", "r185", "r186", "r188", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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", "terseLabel": "Selling, general and administrative (exclusive of depreciation and amortization shown below)", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesAdjustmentOfPriorFinancialStatementsForImmaterialItemsDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Term (in Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r296" ], "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", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r304" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r303" ], "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": "Units outstanding at the end of the period (in shares)", "periodStartLabel": "Units outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r303" ], "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": "Units outstanding at the end of the period (in dollars per shares)", "periodStartLabel": "Units outstanding at the beginning of the period (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r309" ], "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", "verboseLabel": "Weighted-Average Remaining Amortization Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r312" ], "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": "Number of shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "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", "verboseLabel": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r300", "r312" ], "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": "Balance at end of year (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "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": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "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": "Balance at end of year (in dollars per share)", "periodStartLabel": "Balance at beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options: Options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price: Options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r297" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-Vested Options as of end of period", "periodStartLabel": "Non-Vested Options as of beginning of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "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, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of unvested options scheduled to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-Vested, ending balance", "periodStartLabel": "Non-Vested, beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r309" ], "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", "verboseLabel": "Balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in Years): Options vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested: Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r379", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "verboseLabel": "Short-term operating lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r184", "r189", "r205", "r222", "r224", "r225", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r59", "r115", "r116", "r118", "r120", "r126", "r129", "r145", "r197", "r249", "r256", "r314", "r315", "r316", "r329", "r330", "r363", "r364", "r365", "r366", "r367", "r368", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Deficit" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r115", "r116", "r118", "r145", "r397" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r29", "r30", "r249", "r256" ], "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": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Shares issued under stock-based compensation plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r249", "r256", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r29", "r30", "r256", "r294", "r307" ], "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": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Shares issued under stock-based compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r59", "r249", "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r34", "r35", "r109", "r194", "r196", "r361" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Deficit" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r22", "r246" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Preferred shares, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Preferred shares, authorized shares (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Preferred shares, issued shares (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "terseLabel": "Preferred shares, outstanding shares (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "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 accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r150", "r151", "r152", "r153", "r154" ], "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/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r380", "r385" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "verboseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r138" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 1.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", "verboseLabel": "Dilutive shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r138" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average shares outstanding (in shares)", "totalLabel": "Diluted weighted-average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r138" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average shares outstanding (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "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=118255775&loc=d3e1928-114920" }, "r283": { "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=118255775&loc=d3e1928-114920" }, "r284": { "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=118255775&loc=d3e1928-114920" }, "r285": { "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=118255775&loc=d3e1928-114920" }, "r286": { "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=118255775&loc=d3e1928-114920" }, "r287": { "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=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r331": { "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=116825942&loc=d3e330036-122817" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r333": { "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=116825942&loc=d3e330036-122817" }, "r334": { "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=116825942&loc=d3e330215-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r44": { "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" }, "r440": { "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=121370832&loc=SL117420844-207641" }, "r441": { "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=121370832&loc=SL117420844-207641" }, "r442": { "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=121370832&loc=SL117420844-207641" }, "r443": { "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=121370832&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r45": { "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" }, "r450": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r451": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r452": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r453": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r454": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "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=120395209&loc=SL114868664-224227" }, "r78": { "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=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r80": { "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=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 80 0001558370-21-011400-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-011400-xbrl.zip M4$L#!!0 ( .M1#%,[D1\0S1 "G 1 <&UTX@F2.C+#"E]F9+*[T>BO<783^/S3R\)#*R(DY>S+P>#PZ 1YG"7 MLMF7 U_VL'0H/?CIQW_^X_._>KU?S\^7&*& M;HD0U//0N:#NC"#TZ?#]X8>/@\'AR8?!R5O4ZX62SK$$3LZ0$7E\.(C?7(12 M.3M%'_N#X_[QT?$ '9\.WIX>?T"CVYCP%K22F=.%A@I+&9$W>$% MD4OLD"\'>CPA1%V]/X$#(*5$O3)5^2:B\4E MF6+?4V <]H>//:,!V,PCVB0I@L1K,#*3IZ!)JLCGDT,N9E#0T:#_Z^W-Q"@9 M$7N4_9ZB?GD27D1_TM>OG\"&$;D@TU+J]WUX&Q$R?U%,Z"K15Z]+T@<*(J@3 M,W!6@X>S7H9/$[DJYDLJ]*X?O(Q)/4M-?[V!JJY-2*M-V*-,*LP]HT'O9!"QN(2F MS2>)?@('FJSG6I='T 4TC\>QT.[CJ9F$Y!M MFN$%9RYAT,' #\D]ZNH*GV-/8SR9$Z+D :)@J"8,L7J1@BZ94D9-9<#[CHY0 M#\7RX'D+K MC8E#Z H_>>22*$R]$-$ZA#8$WQZ=F%:\E@-_1*+06A9Z$TKKFF0%8$.V@@IS M08DL0:J P@[1VSQ$"1D=-'6A&<'\55W]X=.E[HAN"*Q!Y]QSAS \570.<%H M&(Y/;&8(QG0V5_?31TG.I(1I;PFFNQ1M=X9W>6./A7,^ M+2>"J6OQM7&ZI@PS!P;4W O]=J6L]2*VY %+,00V5O];H7;O>)3WBOBXHNF M#M*L]B(E$DO[D#Q4))QG=.U_=WZ5ASM^U=R/:@BK\IODB#HG&1[ M)S'_WF(8DZEZ;>X6A>Q5CG#2V!&"SB$JIP.^+O WG,T>B [Q/:GD[Q*@J\BM MP Z.\B.#%M+34I 6DW_0 ;D!D'HO7A"7JFOL4 _:0P%4B>W^;85L"[K9OC=% MH:@LBR.8,CMOJ-H]U/&/!_Q"Y-5T2AP51V3@V1@656/B<*9M;>I6NL.XD12[ M/PSRPWP8K3$%P9]Q68D72!>'TN5UG4-==[C"@L%P*4=$3.98E*T2RLCL@!;L M_$>"$ S4R(CJL*J+U83,]"[KF"SUK@>;I7W^?GKU1)6+'_@=44'S* %S8SEV MM OV=<*24%P4/,NT5%C479T/'R[/D.*($85H&*#MO,+J%6&>8?0_C,E73,'X M.&13+A:F&B'N=2CM,5B8=VMDH]3&Q$\]0 ?24$)9FA,%;Y&:A-ZE"ND:Z91K%1''G=QU.(T)>@JH.54T3*HI$V+$_V2RU M(EG0OU%85.< ]K'[W)>4$2GO5T2L*'F&7GCB+Q98O )R=,8H6!%#YQPD1L!( M.0+K.Y3D!N_-!=F<80 =06ZN%A6%HK),=Q^69CQA71Y:%XBB$CN?L/L$S*\F MV,M#'#^W(W:<1PPXD6'M3-\TZ:DZVZD"CGII3ATPM9.;+%E-%5#8TYDZ"/:? MQ+2/[*4*T/^"M*7.<[9+36F:<5*!^(;I1QV*%1$_3,57[/GD?AH&U[ W9%() ML^3/1_@JR.T8?BA("0"!R$C4<\Q8)DH([2!LE-E3D=)3 5&-7)X.CXV#Z T" MYA4X-2P<4.@XK84]D&I9W$ MCDG!#D:WN;B#(&Y5]+8"EEIAVPX3.R87?+&@*EK97G"S-4I8T9:NC=2.5,%& M1T)8^/5K0EP'6HU>SIR^HM..86J;C*-64=FA*MB>,')0<-A+4E*'4K,\B*K\ MA@ID"K81=$BD-/X5 MOK4!>7)TG$\)CZ-@Z$T@HL.C<3BL&)E2.CM&)WF,"D\ Z-!J&B,KABE/8,?G M;1Z?U.?_'2Y_6>"L&- =2K9[PKN\)^S^V__.G78232MVE9I<=C=XGW>#6I]H M=]#N),16C&P])CNP'PH^H*L.MW6X;A9W*YU$%1#9EAV> M\XVTL/G9V[V$2 $FNLZ8W.B45GXDNS*;Q8ZXV,XMU7P4TC+"4.EWUM]P3; MET8=)#O:]"D[0*D>EQW S;*L.V@W68=>4R'5#24L?49.C6.3*CBM$,.Z-==; MYTY0,@4@74+N5)T.ZN:KVNJS<>J>>V--3>VPV0";1R:(PV$R\B=QX<$Y8:!: M:2=;G[$*2?L.10\EQ9O3BZ(".I2W2$4N.^BFG-*.8]W$Y ZT':3#IOXH0;(I MNQW>IFFSP/_(R@?FY@*JX,^?458._[JVN5J'F5&GVBW4I2!++N>OHDN2\"QAWJ4X&(09?\+E5F:7G)*\:U:\G*IA$I67@Y>9]X2L:R<@W%7 Y>YW[[*K5+ M6U--8R5:DLJYR\ZTM-[?OKEM]9/]F39Y47MSA2.F0%E]U_NVBA(O.)95SWCU MF/;; _3[WAUG/$H7#?:6PP1@6 8-F2(P;])'/.N(3_CBP-3UR\'F[-3S=#;) MEP,E?/@[&'IU]>GI@H,C8?&JP_-ZS@C6\I\D#'&^MM7/>KH?D5(@ 2N8WZ " MY>Z#$>3Z(OS,.GCW%$RSOQPX)D:U \.5!-9NR>*)B,@\542%1H Q /K>4Y[\'MFA ;W-)"JBVXUG M[-D*-2MO;PMZLPA:555]774ZA_?"\9_(\*_WAP?BS!GW^.Q59QGQJ7K&@J2; M@IVDK0TABRA,NHW]951M&\'VL'_CQF\R;W,[J5^AN]=[9=-'MH*?X8;J_=+L M7E7U#[L0V:8N)%&/*UAV\E="Y"45Q%%D:+] MV7!?33[PY GSQ9ZV0WDMN/UX/8?@MI^UK@ M8C2\P,(UVD"E#\,0KX[KIIVO#F%;/;%XY#Z#:9[[(,#@MII& MGW.@[T:*LF"_!GZ>NN/[!88RZ+,5P8YA;! M-S'?W!H;>T+H 5_-6DO/C=>N<.\KK9X+MOJ%Z%X)"%8P#9B1D(B,!'6V=\:= MJ%#<.T#7L Q[TK\A3&.B>T5XKCU>]W<^]G1"_[=!S**-K9&%'?'WL;H:">[Z M3G:-GGO:VJ%*?Y;GD.P61/9I6ZL'DPJ7K$^,DQ>^T+<0QON6I:_WNVI9=R_I M18NKEZV[63@*?3#()0G^'[*H!?Y"U?S"EPK6;N*&XB<3LLA896/N;[34VY75 MTD>U7'"ISD)?C2QCI6CICF_P)1^):[0.;^6>MQS?9(W<8,<^&]$K)VAK#V@] MX^^.P!]%FT*-N=K=7Z:#W,$^5RK8?4?B=E&3MNW;7K$'P&0OVQ44[[XWXFC1 M_KJI1"I/.,[[+39$$X96V0$:/RE#.9X.W&+E"_B_S#;;"6F1O6ZQ,Z>,"!T3 MCP]#?60N69^Y$9S>EAZ$FK.U=6@*#R2$9:;@YOS1,?%T,"X*>D8'%6:FI\W9 MOLW@M+.N.*QPOM%$XW-8XV([-6!KN9V2/4F4I):9P-M)6CJ#'P6IXZ_FX.5D MKV&=Q26V,C;C;O>4+SSK>!4DGYPYBJZH,O=*A+.9\O^=9[ MG$7QI7DI4_^2[#062 Z;6BJB(C^+NER-Y'3ALN &G;T6E2:@^/AI\>)A# M\;.Y_EAM7;TV'W&4F*!;>J\YO@2%7BQP1ACWU&O>+I:];OG+2WWZN MH0MGU\F"RP4"/L_(YG,&&=<,\H)R=?+Y8TF1Z> MV6AIRM76KG(<05VUWU"'L$V^$IS%$7P9_N/_ 5!+ P04 " #K40Q35,AV M+T\6 ""7 $ %0 '!M=',M,C R,3 V,S!?8V%L+GAM;.U=ZV_CNK'_7N#^ M#[KIEQ:H$S]C9[';(L^# -E-D&1/>S\5BD3;:F71I:0\^M=?4B]+EBB2>D2D MM<#!GMCF8WXSP^%P."2__NU]8VNO +D6=+X=C8Z'1QIP#&A:SNK;D>\.=->P MK*.__?5__O#U?P>#?UP\WFDF-/P-<#S-0$#W@*F]6=Y:>X;;K>YHWP%"EFUK M%\@R5T#3SHY/C^>+T>AX,A]-IMI@$+5TH;NX)G2TH,GQ\2CYY3)J%3I?M,7) M:'PR'HY'VOC+:/IE/-<>OB<%OV,JEQ:SI&TY_W[!O6D8J>-^.UI[WO;+R7=M3*EWR9QV=')/[[?/1EKL-$'EN-ZNF/L M:I%FBNJ-SL[.3H)?<5'7^N(&]>^@H7L![YET:=02Y-,@+C8@7PU&X\%D=/SN MFD>8!YKV%4$;/(*E%A#PQ?O8@F]'KK79VH3PX+LU LMO1]N-YPX('X>GDR&I M_\>Z21;GX^WF;0&%O+T)&Y M0M#?'AMP](NB.17]WYYOP4HD(A[[N!"FRT":US!>@6W>%QL0',8 MQ7J5B 67NFV,N^%#U/4G,N-2=]V1(1W M )O<-;3-6ZRK\#44*];=2)&=55#@T5JMO?OE3Q>6 YV-/ PR0T9ETP_T,G,2T&Q ML H("C4AQX9)^!SFY*E)?FJ+&3Q=?@[XX-_O.AY>EO?1%MSB3AH$> >=U3- MFROPXJ7_K@6(V6A+ (B[B(!I>3>Z8=F88P6="_NMM;MJU#LB_N^S_@[EKKJ)Z%I3;6(,%/ M8$5P)=.LL\JRZ'YY_6)YIOX,?P O9&4M1-5[BR ;6$%].RA]AP%&,$DO M3:_=TTP%[Q[ -!45.+$]3>;H+6!A84:[F!ZX)7WI]I'V!LCB)_AEBRQ(IM-O1^..9)1;2>,1RA!92159)5A& M7H%L11$J(6H2V2&N OX?6:R_ZG:P,OAJ"K HWD/VM)_OG5%_D&4PNW 'D?05@<$YM$QDLC MX'LRKM&2K#)/2[9I>(I,O=EX.#9;U^^&[9/[*HJR+TV'K'9>-*- MH!G"+ 8XQP"GT@JLE&8EYMG4G/$#.D;IS%I85B5Q\0-H>8YL1G9WEOY"(ML6 M(#O)3QXT_DUVF %RR9SA?5#$R*[6,1@VW?(I':\LTNK( J1$_"0%HMPOSQ>4 M6HJ%Q)7*L R5$J*, WP/^@=9]_/%.[.%I19I&8WT<"<'0%6D2[(TN,D&AYT2D1R+R$CH=TP_N[Y:TO?=>#&X!BSGR42YFG M:I8Q"\R8D:IBKPQ7B=7:$\"+%FRO4KI-$7M!2:FES"E>7EA*F.HKL 18(=$H,ZY1FEJ9W[17+ C[#@,>JBI,+FA(NU2/)F': M&2>/GQN&OR%R "9V(RW#HKE6[(H').^*8"MZ7%]/]O+66T]F%SNDG985-==] MS)OKONM;@TMMU[NF.Z1DJG\M(J"#89*<,+B#+FV#;:],=WF8I/\;K/@DF&,Y M/E;8'5=+DS++*LHWF@MEDD_'% :EA&/%QG8!EC![R.G=0SH&9SDZ^KC%; T6 MC"3@!VU,W^K6\0 "+CW5L[4>Y=.MBJI310>;Y9H2RINDXC%M:D%)%96E61D7 M1((XV:2$=OR&,/D/""ZIOF>JA'S:P"N+O!19L)20WB-X!8X/XI&POYF4)&22 M/#+\GXF' W6%(=Q2AFV+(6;;K&-M8,FT:*W1#&PEM.42NM[]DN2!!A%2@%XM M [A/>(EK0*AR"[ 71,:-% VEEG*CQ%< +/",^8K^U02 BQTQ?Y"*B"T(- MRZ?Z*L[HGS@U)A]Q$>^4N.;3U1%.2*5!J_;O^ #LS:M=T!WCAH@O\DF6W% MXJ[3E'S"[R[TU#@?E=CZ_DVW')>P&[CW#N8DANQ;[CHX7[PLR2=EUI-'M1H7 M;$&@JQ(W6IZ"*%8GRX00=(89^513[GI9F*,.#U>W*/1ZW%#"*@2)F%3&E>6F M4BOU0C5JL$*)Y)IDUHV07&!?B[ZK02DMCR:TM#G*AUB1U:;E&B$_@)FP@TQW MA%OW#OYY"UW=QK-<44%L!.^7] V19AJ73Y^8B1PM J\XO\B=HA7=R\N9IS5J M*4]+^Q.A0QO_N8N$K0*N,$97:8TN;(EPSIE\(YM#"NEQSD93<1NBV^&:>OV$ M:TA.JZ5.DFZTL)^.+@+=N][R$?N#R#(PI='UE]DO4B4? )89.:^&R-U<5R#\ M/_X<[EI=OQMKW5D!%4W;0Q_,A$=F05"^ ."KQ;6GHN/GRXYZK=[-X!< M9!X>_>7/_ZS7:':HCB4X]]Z--N[9LJ8Y*F;\9MVH9YCO4#)E[0K(IS8M""VO M&0P&*+'3HMPZIS?:U2+S!)?@'1F@S,YF:EN3[' 9V)1','DV?^FU^ZI<-;@C M%K'K2'G2H.Z7R;M%) F&K+6#,4-NM:)H#V_UGJI/+?:(':;K2'^"AW>"5W_) MTAVIGE3G3:0VIYSNRVF' M>XE%+(N"2$G,IVQ;D:=^3_6G'G\B'9HK9GKR;P]Q6YY\U9XJ3F761#JSD-ON MY.&E7ICFUI94G2PO)I@7BWZJ"8LGD7ZPSTJ3BZ;5S8NXGJ_=(3 ;[$NL*9.R.3 MKNS=6BZB+GM5?VF,&&MBI6DK#$S)XL[36^%.\!HM]4Q-FN94K#5R!W_S@+/! MABH6A]I"SS2J*0[%FB1W\/B3CAGU1FNJ\276%=Z(<5>W'O"QKW"_GV:(:K69 M9>94 B7K/AVL>88J<9T"9723D)B;12Z6F%C0P"^MXTY"Y.6>$H>L\!(U2(%^ MAN<&9A\"U!> :0F)W W(IV(U!5R0G%B/& #LHU*:=D#%JXX M;K')92K5Y)+D%56=7 H:D$\YI)U<>+DGEL\E[+]0+,4CV$86CIQ=?0(.[N#. M<@ YIH. F3NBE+4XX$:1[EW.E\:_T. MD&&Y@'8-+;->#]2@&@^4>(4N#>W6=7W,(7"_C.8]]NNAO-5[IB3"K!!+]&[* M16[X'\Q; SDZ*E$'_&S8VG+_Y%8:9&'U1 $+U@YG-'6A#R ]R1$-D#LC!K MMN2IUA J10]*Z_1 $\3QBZ8F=Z0,83CT?ID.D=X[M8*Q%!5JH2?Y%*_[*/9G ML5EL+=/J17,DR<"&KH] _@33%7GIU.:[J6HZG 27Q^W:PQ_B)K5=F]J?HE8[ MN0DNCY%8N\($3[XJG=Q+8-OPC5C4&XBNH/_B+7T[3R4#E4@;61V>SQ?3KM_> MYI%CYK*!VG#5V+_(8PK>G1+5\'2E Q"^.+Z.'C5 N@EV5%+$5E94!6$QF;\7 M4!*!JL1]63^=%\NV@EVNK6?XH) M^:!?FI4MTLW1BXB"WW7;#^2(O7. 7DM.6M JR#>^BB20/1,AA$4-MR8!]:B_ M?<=K,F3I-E.8Z;(*RY$)0XE7,1(X-^19J34P@T<$62+,%%98AFP<%;.KVYW" M@C3?),;K8(OH9W39-[!I+C5J3 (R'W?OG3!>'5 V)SWRP_]P5$ M_$5+R/B+EA"BI2D)KIY/: D+:0$U [@<8'JTD*!N)U!J!C5]0BVOTM$JT]\0 M_0(FSQNRHCGX336?'6@+"0P&C_3W5J[M<:+MJ9^6GE]F+H(K9TN>Y:S0@KI: MT!18)1P$*E."Y:.H:0PJJ2OY&OBD="2(W_.&5_3QK42WCJ<[*PNOZ\,Y>?^S MF--PFG<:X@Y#IX!TJ>WZB!V!0<%WG3H'Q$WTP)WU2O9;LQRANP>L2AWMDM-H M*AO.K&KR#6@^B>UMAHMC5"*L68(LY<=PO+DMWM"!*X8(ZJKG*;J= &Y\C^Q MKU8(K##,-,KH0CO1*6%<<4H(*=$24K0T+5I$S*]IHG6+D=> 'UC:SV_ ?@7? MH>.M*TPB'(T>NB6IR 'E)Z \[D>PT2UL/!!Y?,#%DOT_H*-&=*JPY?XI%C\; MNMEM%T-#B+_!94G(9>D!%'\N"E TTW*656>855V_X,BO,6VS08G+2"K@AWXS M)BAN3&4=:@&Y$N<-Q?$^X^YIU]Q6;*V?BD.'7C%C5WK->8/-ZI8WN9HW(E\PTKHH3/$F[<4KXXXCJ/F+AYFIK[3R'6VL$G(>] \L-3NX MF9V+_H(*\@U%IFSV=CY%@"FQ/HTP74 '$\DGV&S9PY I!Z9N%H19G0L.]00Q MU^O-UH8? ,0FKB0M6[ )107:&-26EW'E'&8)<](ITM9]XF#D#. MM:"VO.XJE_,C>,%ZR3%JLP4S0,Z&*LJ, Y 2ZYHGW08DT_#ZG5PEA)V!Z"62 M\BF444M1^=9!I\0U*WC1!1!P/2X9%Q=67+0"H,2>H.Q(HN%#9((KL_)*BDNX M KB*=Z2T&TS8W0FQGP;NDH>;H1-> )+W'4#:, M!I>I J1X1%"4,%YS@Y^^U92 )C>@4#:-,F6(%HS'T_EL.%HL9N/IZ&S4650Q M(2PV31&;Z+%#6@UY!BX_TPMCA$( E0A/I$'MY1GS)6WQU#X\^8N"52(;FV:I M"G[OQ*/(S#4E=.8+RJ. 5%YG/ 4^ $H8F*'[02W_L[R&;5,M[O(T4X5Z#J) M-IG"DV:K(-VSYV5_NJ7$A56(F+43U M SJ&N-1WM7H@> 98)>;CK(%GF2Y*Z1T3Y\/9Y'0ZFG7T;!.%/D9LL+22?'HL M(@36$N!PC!@%%].,,>OU1 ':,6:=>:K!O]]USR<$B?JF$V'?- SWQOU)Z(O& M%R1?^3QAUN)JTO@F,56"AVX$&\J.@_%\,3N3T8,ID"S3* HO:B4>]V0A9::R\]3NAU*4@14+;LFL"^4'8OCJ]T@?J'#%$O M7_%7EQ:H/R#0Y1R:0IH3,EZ3[29_NH+ M%7TW;W$+DBF*N JGJ-;]=CN9+':$/DONQX1[( MV2I93DSG9\/.SVX(C6$.-%+FEZ=1XEG_$FNKY=WH1N 9%$R@E[C;<6.S*$G@ M";O4XCY+9M:P[U_3*YO(\AS+@I+J#3]>$&K$:%-@F$F2Q875EB #AY0)C[<. M_A($]Y>%C\OCA5+R'7E>_A$8&!:V:D%78BN04?Y,3MBV%G2(/R9]IG[02+=: MMM]N5R;%G+F$#EZ'^GB^C-:DT*'M-X@TT,70Y1']N7<#L +K]I.G>SYY-3!3 M6 BY4,OR&05Q?4B;C+98TG)2/27HQ8/F$B),R:N%?/?<(O>P66!)K@;"9>#& M,IZ $20Y8_<3N.>&]P"00;D)J[W>LBR=S1=G72?E5].R+MBDQ+DD'IZ0T4;B MAG>8##LU-=8P;K0F#T7?6N.%$E?H\Z .+E-*OG)6MU@";K&-:ZK9/BJ7,#^4 MN&R?!SE>=V#OV\?%7FQ0?O-1U>;ZJ%#VX1L) ]?0+X%>^JAV==DCY8[FM8XSJ(S#&%2NGN-IPSMB,+:QC#=COP:OB=%88/(1'N()E%8581:S++Q=+Z8 MS555FOJXE3"-?P]H >;Y*X:X C_\S0LYG9,&Y][[GNOICHGY2%$9X5:D@4HC M\=S\E^]Z&WHPK&)K\HV0BAJ0'CE-\D()HTOA60YKV7I+J(W^J(T0!Z1,7G@" M*Z+=CV!+,D^=U5Y >'G]8GFF_@SQ7!)..6)AA]-\^D+4HY9TB;_;RU2 2^WZ MXO;YZESSH.8 3[/"S(9.PQ,)!\BD2QDF>V6ZR]@U!^'G+VS//0]9+[Y';B)_ALDT M>(TK4.]X;:Q]9;6E+>P5M["+O+*O)X3V%]T%?_U_4$L#!!0 ( .M1#%-H M^SG4P"( ,A4 @ 5 <&UT&UL[3UI;^,XEM\7 MV/^@K?TPL\"D!?Y#CX^_O*WUYEGO2!"<>#_^N'PX\$'"_E.X&)_\NN'B.[9 MU,'XP]_^^I__\W]_?+QWG(#)YHA/[0<@NP0N=9/'$ZMIV ^MWWK*R($ M>YYU2; [099U\?'TX]GYX>''X[/#XQ-K;R\>Z=*FK&?@6V+(HX^'R2]7\:B! M_]DZWS\\VC\Z.#JTCCX?GGP^.K,>OB8-OS(HQSBWI8?]/S[S?Y[9E-8KQ9^I M,T4S^SYP[%!@/0W#^>?]_9\_?WY\?2;>QX!,V% 'Q_M)+V4+_FEOV6R/?[5W M>+1W?/CQE;H?+$9;GXJY#299-F<09EK_/%ZV/=S_^]?[D0!^#_LTM'UGU6MC MEKC?X<7%Q;[X-6G*IL<:@#:&9K^Z8=(AW?C3_N+'#XS0EO4+"3STB,:6F.YS M^#9'OWZ@>#;W^%CBNRE!X^Q(8YL^B^&8L$UL>\Z9>+"/O)#R;_B(=(]_M7=P M&-/UOQ%R9Q\L_M/WQ[MDM(V!>(-]WG;_YC5$/L7/'KKQF>@2P?=[3$,:XVC$ MGOUB2,YGH8#\\.#T^$# /0J98/.5P/&GC8Y0*?_$J'X^$\!I(. M?-9H-B=HRC%X07=L<<[0)O8<<&>.'9NX$Q)$\X^LV8("= MRW:Q:S3&#@Z;H8]THA9).$T1^R/;R!X:/@Q$=N/^,:,CQ&8X?" [(+?;96L>VMT+T-B!W M;*P0$?;U'?N2(1O:V*-%J-H]K)TPYAL*1S;;LBI1;&.03E!Y\!A7;OX5X3FG M]#UBXW/9OV/;0O"RH#YC9;QG^!/1X!%/IHQ;WRD:4(K":F2H%8!.2/@E"-R? MS!KB8(931.Y\IE@G7 \MH%O_7(E)T@R&SI&0Z7&HN9 MEWS%,3>;&3F9#Y6P+CQ)=[P6SC]W,)BY+1R.XN M?4N"V4*8(_;KRE^M1IRJDX(@U:7M\:#-:(I0>&V'=JTD40Y>&'6!G4V<)0GB M/], )B-@/]QW\6P_;K-O>]Z'7)HI0%E&JGB,[I,@I1BM!JC8WSQ($OA[;C"S ML5\CB)M#UP&O&&IOAF;/B-0);';<&B"=,J"($SVCO800-<(K';U>>4!C._+" M9@1B.78,,?N,V?XMXIK^'_'H')[*\=$4[(BW?)?E[)M6<_(T\<($D;[5<' ME)(P!23[M X@^^KW!Q*XD1,.R8C''ATT>,5T#41ULP3(E1P.2!9#0ZXQ:W"2[ MK&U#M-]4J'+"Y\G.&NEE&/29_K^?'I^=GAR?G9R!DN6*JTA MGDBQJL2F3?N>:,IXNO!_5[\SMQBYOWX(252/]5*827%0@@Z>:4AL)U2P:+-9ETNC M&*LV89_S4U\-F<0,$O)E1B&^]LB$V,#/=$F%8 M#(48(\$!+#L6)ZCW3*GF,23=LE66G-:BG=+@0^/&M\ /LG#&DI-C/QCT:Y53 M9U4X98!,?7Q3'*QD80@1033,P/(-K?.B0#\(EH&QJ"4',F:X05M2XH:'$EG5 M7I?3"8*)4(B!IHA!X]X71@_*]VI$A_[-*X M&N#6^/[X%(2VIX;>=Y<;!/N3@R1?;M6&@A"K*+Z+ED87VM)!Y?(1^I8IK)UJ]R]J,Y="0HP.:,3P]++N&T+^:#9Y0B/=_S^R@)0Y"9P M,R=D#9F=/QRK,S;J&KQ=&:B4.U47RM#DA$&6&Q=::],N MURJE4:U!#HWX^1O+ R*7-L7.:&H3E2M;>)1V&5@IY:8P;KUD\37V(GX3IRJ3 ML^.TR^9*1[TEL(/&Z!N;^ QB#JB 4 BE@IF*MNTRK-))L (#Z$R)1'DBY Y>V!*?H&\1)\)P+("FPRCD=?=<<=U:O8X*CM$N M&RN=D!3$K"?,3>_@:2R*L5<]2KL,KA3B*8P;-!:+!V!:%2-*@.=*')A@2=G(B"M@>$P]3ZQ#V;9ZI!.Y^K MO^QGRP*T62I 7@ TQ1)E=8#C<_0=U0,H#R@O,1F^<;$,?%$] M:[-(@&&?/E0,,$0%P(ZZ!ICT&GM.VX[+"!02M8Q'(T=G&YB2OH5_>GAR?G(, MH+9 O8R2H@B =[Q"8. +G2*]6J]I!\$FH6Q#C\ Z@]<%R_F?[ QLYBN M[#D.;4_+B9P^$!*VC+F2@PL #CWRJG8^8/QAJ?1,8XWZ+A V,M,:!3H\H#%*P'E' M:83*V7K].K65,&!(&27%EAS!;'K":L70EH'K_4C03#: MRTN[@3#HT8BTZX__-A3@T9M71!Q,E7D")<;ISRW*$LCUA,_Q#EF=T=J! MP"L:'?[F>J8?DF!T:L?OTC,FA2'!SU'(G="GX($AZ8=UG%2;C-Z?F[NUH0Q- M4L#G05M@&4?EO!:2X!%1?L8 M9'&:O0+:6D%M+<%F0ZP@Y^T%[%8"?/IL?,Q^6,%O"02L/\G%,9Q,A=;Y*:5&$T48'M$+YI08CH\.#L^> MILP\FDPY?U?Z7H"E>1Z@\! 0S%J-K"9E%@HCUK#+8?0D"7]F,)8_Q?L[&RTZ M4)RJ \(6%*>4!-TS2_ENC*0-@/=Z%&(F(7#'3_24(G%F^STZ.#\^!9 V5X;L M4D0ZX\1R.Q4K>A'L$QMHO)@Y01.75*IOR@_3]9L_2C%VG0ZD*)L97U-9"90D^,N,SOP^$Q*TJO9[>_!#D8/5A$AT_AQ(SB9^:SO88^3>*,ZM; 4AL:6Q MC3J-:+<'7=]0.+(]5/ $ZNC@6&PW;=/G,\N[]WMW[O>#>[S5:_ZN: 6QBH><5.["J M(9P(>Y$]6(4-&"XH-V%U4P![L%Z:U,3O.)!> _FST>C#\^.C(QAA]6HLD:(% MP/M.GJL9+6)W^BNVRM9=J]L\P9.^T+..! !VB +I<1CUQL,SYD9R<+1,R>G3 MM28OPIH<5 P*/'GE[F52R$RJ5$C[].!XE>$)4T5OR%B$-BU $B;:+36!DAZ MF)&@9>._&33Z2/RLDCPZ/_YTT+WNKX MPIF_*4IK3SYH=')?RY3$6"SKK//;/[_A<'H5T3"8(7+SZG@1+Q8QX*^/,5C5 M-3M+C01A6981AE+(=GN4].#9B^)M0PE@/B+E8#Q%RL!Q$I#(NY'); L&ED"FKU@O,?@ ML18 ]>4T:Y40]$#X0W#AFZ $(WA""K.+2GG=N]A#E#!=OCVQN34.F5%/.&=B M1;F8WC&,4 6@[=68L9FU'H113R!.70&1-6)B&L5M9V+6@SH^/SZ]@.,<-L=8 M*=H >/W5=J;,5"%O:;"U<4IM#PA.9P'Q33-1BU<3+JETPN_,%EJE'0G+17/< M6W@("!9S0?Z40Q1:>N1M1!BYF1G+$+C%K_PO_1F-K@.$W->2JTR'%@ V21T; M+9^T/2!DI)9DE!8O )SBYU$AB<1EF3N?(3Q M9W/2%PS8WQZ2W#10HJ=@='W#@[:#M")1'PT:O^6AC>F*LF":&SVE1@!M-4G9 M6@I-:,M>B3*#O>B>+;J MJC*[=@"+VB,2^\@JN/43!,(!63+,2:+1[='8OQ" MWD_L\3N:HG+BG1_:_@0SRVUQNK3^N=CQU^GF\==RPL7Q%I_26LVQ/-+:DWS7 M^#&7ZKY"8NFNTT)V7&76I9/@#9<6=(]?^$7[+%27;U_M?P;DRK.I+G>PT C= M'UD5X5XFNE,$30 [IP;>%;3?[)G^U*/P*$".L4J(M2&SY6B_5X9GSWX^G5V< M :IWUZX02$D!0"Z6J3>/R!.V!9WB>4XP4=<#PC%825'/Q!5U.#;A:SXA9^H' M7C#AYSRC8!S^M E2'W]IFT.(%U7@03Z"T-R0)V*[:&:3/_0+9[,9A#!.#:ME M$[$FEL@Z=*H(>E[C]J/F9N"O+@3GF9]]C8X/'.;J$N1J1.XWQ*-'R!V\(&)/ MT'>*QI%WC\?*IX@J#=GE3FDN%/7@"FW33(<$-R5=Q>Z<3EUNJ"48FH,--)9I M!$]WOI7?K/3(\:ESF,,ZI.5&:C+8'BMS%5BV"-VJT\T\CIU&3JO ME8V&)QE-!M!O;4S$,V+#<9+%=R:5I7LBTI 4&P)"L+R$T*?97@QA $Q.B7;R MY_]B1!CQIF_WZ 5Y9AI8VQE.*;P:%+$64T@<36U5=!-H_;EFL3'@Z60#69:R MUPS?]\CEOBCH)CD/55,G\-[Y\RBD N$C_:4R70\(>KB4?$L9*\,0*,^."_/L M&-0A=Q,\.P;$LVOT'*YB1AK#2-803EG LD:0#"MP7,G-V5(W!V+&J*5,S0Q@ MV74UL22K;\_/CXX /,E7#YNDJ#61)G*+"0WO,?(7I?7B-TG>U+E4.1T@& =Y MXI6DCN3@TDQI?A\'Y!&]!-X+VTQ-J6[4#8*2-Z:]$48 ]JK[P)^$B,PX8CEU MIN1-.U#LBKMJ916['"^ O-%J$55C(&I=)V:,\7JP^GI.DG80E+U>Z+(%FC<0 $%^K@>_!6%.G1]).PCZO@CY-Q 0/Z5 M3I1HQ,UG_:YL 6WN4\75A^VN6DE=)%$BWV$"<]ZH7":?!15 >-FBY^*98%>'!QM9($N MQY-5!>?U$E9?\0:KYG&#GF2(WB-* R)@OD;4(5AP5I<8JNT!J@#-ME4"-^#5 MKOCWKOAW72%/_&&4[>7'@(J.'/#[5/*+UO=8ZKR M&FL;'4+]A!(KO3;\88O-TH][NXH(45=%S>L$H2AF929OHM4OWM6\YJL,#Z&X M9NWRL(6K_EO@.V46?KH?A'J=]?$ZC5GOF-C4#E!NAE8%XZP]P=C"?:"8.+3, MVO.F60N/3?U_H^"B-J;M'BC8A@<*#@]J$PB(SQ/LBMPS&M879^M7B?MT$-?0 MH=9W:9=MU>-I9ECUB6V5+>FZ!F]7%.J+G]6%?R^$)M>-SNW5+IOKBZ#E(M8S M_C6S[GO@/Q_6%T6KD02]D)XBDM V5^N+ERG0Z39KBR>"/\6)X.F_"^5E'1YL M5N?C@^WQT2P^W.87/B#9BU.X"].X"]+NXRUG#55J(=SFSJWG#A=):2O<0TF!S$% ; M2+V_/^FCX3BK_>X8T 31\-$.T2!\0$P)NC>^J]K;BHP ST30LKH0;M",A7[? MDE0$X4NO4_C7(L>(+-Y,XA&FJX"&=!4N5!]]&O2#D)=:B&^Y&,%C7AJ[[[Z] M.'E'+@^G&:\W:3\(2:2E%YT4(VC,2X=,-?;[J@F$7,\B2BP#/&3JZ[,%I"TA MI%>6Y 78E( TD+F'NJK&$)(C2S*FV,EM6R<[BF!AT4.>CZ_E4HNH<,,^$ +ZYFR!K[I_V 1S)2>.AM1J>[,9G!=H#%7V)@K R*]5U;*& M0-2T2H14Q >DGBN0/U.@_?CL[.+D%$[M^7(LD:($@$N7O) /@U*K-]8;03"? MU.*59L0ZY HSC2<&_@B;>#9]O\8CL>(*3 .Y/W=Y?!1RPC#OA#L*S/^&")4 M/]LH"5,L8Y_6V<6^^OW1]BI:94",B2P&N0=D5/ M^U5/S^SO76JV/'IF(05@:>RR<+O/(J:A&F MT\5%?HZ+-KU:UZ%G2;HZ5*#QJ=^)\'7GY$)/A'\@@8.02V\9NAPMNMSX%:S2 MM.]9HJX&$VA,2BMD X.D?WFZ&>#KH[XB2>?&)MX;S\'$_J):'V)C;YAZ^J8] M2;C5(P%-SM>\# :QD<)8-(10:K2\1R50@,V/2YMB.IH39+M#/QU_/C3BDJX[ MB+*@I9FGPPP:2V6^W54PF^%0/(V'4*Y[5&@$$,5 *[J^2N0:5U19P!\(]AT\ MM[T'@N;VFZ1>KVDG$+4^3;67 3[0%IGT3F6Q.Z7M5]*M([J@0 0:?[XP_.E] M0/E#F[[,MU9PRJ ?B**:!7AF@%*WE[)&8>#\,0T\AC!E H8=7+#2WM%FI;WT MF'^RXE'[!SSY2 M31I?3A\XE[(,^)-)?]7C!6"W7 -,FVRF: LDW<]([C)Q5SDZ )C"C=+ %Q*F M36F2M(.07J:5J30')/!#H#Y?TO$"WU"OZQR0M^WNV%<+?&9KTNUD8%X>78C2 MRMSY$7 C1KR>2)FW-IK:9%TQ%N@'X>@VEV$%\(%FBE_C%^PRPXVF%OK@F>%@ M.TI_2=L%PHFL\0K3HP*-5RD@'VPR)(LSXQ^V%R'%0BO4$X)>,A%'A7I2(]:M M [4*7]&![UZQ#9IM"\AW,**9#\6\JI--KRHUD67[KI497?R>_MP3;XN[QAG M=8Z6JG%;V7[W3%@FXHCGBI%+D5DM:P3'>]+3>YD,*,.AHPS++"C*>\OZI@ 2 ML=6R(R=ZL[>5VR)])O?YY.3\Z/@"1N)V>79(46JDUL7,)N&#[?QA3]AJ'05> MQ(>GHQ]7^<)W*KZ14'$H%EZ*T2Y01/IXG+R MIG"J8N0K%#TF +FA+XRA: PD!*>3+!TS (7>:F '2+53#XOJ5S\U)3HR/X:_ MPIP K0V;*EM#<%+U IC)<52A 8 A&QMS7B!5UZ&[:&H^&MD+N7)M!"::F@7P M[5O$Y64X?K!#<6& UP1![IU_;_^DT48R:JD1($18S9A8"CUPIET6_H'CD,CV M!DFBNHA=&:U 95\((=@JRU*)6/.9R:\.9MZ>[XYLC^\-KX@^HA=$*%I_#R*_ M.80K+@76E187:(M(P,C?"!= ,V ?[#>^D>M+:N?V@G#3I=C"R44)0/(0+U+B M\J-F9@8+(V@X\_%S1)G_S4#$+XB_^%XL^OU)D5-DB;FL]&3LIW@^*YG0XC/V M)0*>.@7FQQD;U!P0PF]MB[C_Y=NJS<,B.W/PDS'(,#NIZOB=^!6,E;P.JB9$ MDFT")]9>.VGY\<@8G M*E*,!5)4FK 8KQ[NT@'EC[&NX="HX^X&G2#$.>0BE%B,!EA LQL76^:;MLST M6ALXD?1&U<4:U@!X51[)%2Z^:[0--C,5$-TEE?F,#]$(]CL)JCH5:'7Q;_"*OE5JB/P1=)!6JE1(IA \T#9*[ M_:IVWXW#@*)VJ,' W9WEUT<6Q36JJEJOKQ4W2Q-V>;P^<%V\P%JTHX,HG+(5 M]>^-<]%69H20LM"0K#9)MJW9!9?(QBB^V-CCZ_,V(%]87^7Q;V/304BX "J/ M2IIMC3#&GJQ B][Y#X@AQH/BM'8=K9L)0K8),!'4D6O;I&\8A32T1;+I8^!Y M;)GQ'QL20-5D$-)G8,J@BF);+(8+!="\!"[G@>"R-KN*&Q+()0'!R2(/$]]1 M&B'W.B(,T,4&OC H,C'D5T1X]IMRNRLQ4*\]C.+25()"C>?B5C8]LS!+,N": MFZ;7#H&Q^#1'/W![445:\E@F[APY[,^G@'_5EKHTG[[7;D3K6M2JD!MF?".\8CXKSD+P0'OD ^LCW^NMF13F+;AJ37 MSFN1[6%#Q-NF])89[2I,N[??U9#UVF,M*NR@*+]MNWYA"TU%&M6+D9 [+4' MW)6.J),!V[9ZO@7^BR!/-C?5,%^NX8DAO&?B:BV*Y^ S/165GT+ M0KM]DOJC/3&53P7&NNZ=C,KIN6T"FM!VS? 1UP*N[1#=VIB(^J(FH;V6 6E5 MN"]Z:144H.;[%>W.17K+;(G">TDWHK]](O^C4WDWGGVKC)).A=V8Y! +'3\R MX GF81CQ^W7,_$.: M7>7,TH2]^5?$O+0[GRG\2!!H&$X1>9K:_GI\M<&"726! !.^AG/-H"0EH7GK M+>#?3"63XO-#T+W=[!XM"_S6U3C)13U;4K)U45^?OM?;=0\D?9W>[T?0&;G' M"(?\0>V.9%T"0:\O!O1 W"4D?S\2;Y[U ,)L+P9EKU=.UW9],5+O5DRQK*S. M07LG[D*9;0W:0GM/JRM6QOS>(+SU50RX=^*FP%UAQ=CU?M98\=NQM1\B- -C MKVLC=63OE2+TUJP5\4]\8KAP_K2E FJ;8O=TB!F=H G:P!.#(U>.)J]"X%.5 M86+:>7OK-9M2 !K;E\\VCQ!YP0Z20Y]81((.]"D(;2_]^U5 PV]!^ \4/B(G MF/B:UP0;G&][2ZHU2+1W(X^+C9<9SO%7O)U*([8-Q/:6#&F;DAW?'5LDO3RB M>4"XLG]$+\B/>$+IS3,.7?N649R;G-B/V*_#.3-&A:5:[";9Z<'AQDVRQ<16 M,K.X0B8FMY@%;-U>/ S(3V#!)7?QH>(?, M?*0:=D1*PA2Z[-,ZJNRKWQF/:.!A5P A%IM@V0.R-&\I=A1A:-)FZ1?!]=(V:=,R/]BB 7A^H+ M(ZJ6( Z<93*1W U10=YX3>GOHP>"YC9VQ?PZTLK:@3AGS"&L#&YH096!YXG# M$2,K2=481,J1BAEYP -@@D8I;810Y)MY3M<.[RP50$UQ*\E<8_?U_E$$) &[RQA+1!%U@QY4O;LWT>24>(Y_G816/'QR:QXW@22\QB\6GZ$B#FQP&^ M@[T%+X=COB6$0BZ66B18N?1(6V6LW% [M[[F '(5CN[\^IU?_Q[]^ITK7Y?7Z=X0&;NBQX/[? M?Y?&+YW89>QW_^M__M__U[_]MY75'U_]Z5_>O'GU]D]OWOZ>O'R947KGQ+QG&!!! M\N=7;XIOSC.J8? K^9>?WOS\T\^O?WY#?O[US>]__?E/Y/I3T? 3EW+#6EOZ M+/C;K_ _:\Z2/,7LU]C=TIUS&;I.(K3>)LG^UY]^>GQ\?/6TCOQ7873/2;U^ M^U/12]L"_O4R;_82/GKYYN>7;]^\>HJ]WQ%NVR 6O V8Y,VYA)76CV_SMF]^ M^C^?+F^%\"]9$"=.X):]3KAD_=[\\LLO/XEOBZ:4$9:(=NA: /SA]& MI\:)V0M?G)#CAC[Y*6?_4*B^R8*=_6B M2G9AS9?_Y:][_,*Y+A5%(AJ':>323C^M*K_.UH6,O 5,9C1X^>6V@]#_4U C M.;E_DUP[#ZA\/&V<>"VX\$GUWG'V3(-T'P_T,P\C@@TX_\S[C-!&K#I8S M$^5J1V'1:@DC\538$48C$"6":N\AV7EV?9^M->XXW1K /_H:Z8C3*9)/K>IW M"$>75L2^8RHG1H#:[$/I/U,G2FCD'V[H/HSJ0C9]RP4,,(UZQV/MJ!GR8:>3 M=O (+ @327GVT7A-(Q9Z%X'WGN-L@P6.VRU@)-:J=CP.*XV0C\)Z60>/04F6 M<+H$",\_MT9.$#/8"FM%Q)JF"QB(.@5/YM^C=LB'HU;:)$B (I$D9QYC-_2>P-_##SZ]/_0 M@U;WTW;H1Y]&M>KP.VJ$>OSI9!TX #.R1- EG/#,0_!CX(81G]K%$:C8Y#D/ M4R[2X3ST]&C8U@O]\#12NSI8&[N@'KIFD@\VW?. MTT>/^Q?;,'G$WQ)+ZMNC'\\MJE9'LJ8QZC'<)O/ T=QV\79 M?V"G_8W6)/5MT0_5!A6KP[2F(>HAVB3OP.&9T5SE?Q"@3JZ"N1$U8W_._[R* M[L+'H,T8E99+&9JGZM4.S++9$H9EC;1C#4H@#5,]$+M5W"(-6)/-9(+:+2G(.=X7H=QHGC_[]LW[C(TC1>RE"M M5;)VH%9:+F&8U@L\UB"5U DG/^^B"6#\+**.9E >?8UX&-8I4J0O*M\A'6JU M(O9.7A1#BU.;=RQ!4KU_O0T#_?E-31/$8TJG4#ZNCK]'.K:T8O8=7X(@$13G M7C&?[6C@P3GE!]^YK]'U^'O$HZM6E7QH5;Y$.J[J9>P[J IJ!,C--P&F400J ML)B/Z;]0)]*GXS0T13S,VA0L)DE-.Z2#KU7W"T7G&H2 M;#3-$ ^O)L6.44QM@W2P-8K:^\)(1I3D5*TDV,@)7"8O@C\E3I(>7UXR:(YX M+)HH>I1U4]L6Z=@T$GEH#DX6YA7DB:0_>RI.0N&&*7N@/,!T,JFT-M$V1S]8 MFQ4]SKJI:XMZL+:(/#C/IJ .ZQ G'[T64K.C<[X.N@\C?>+B<2OT0[-6K=,< M[:()ZH%8+^D(F=H1R:G./.IN=X[OOTMC%M!8/XT?MT(_ZFK5JHZZ2A/4HZY> MTH&C3A E.=691]W%CD;W/"SX+0H?D^UYN-L[@1[S=*W1C\)&-:NCL;8IZE'9 M+/' T9D3)Y(ZR23A^[?;K<.M]=5FL!C9+#5I%_)-7="/QY-E#Y:;C?T0#U>C00?NO06/(A@ MLB*2#5'XS'X)NCQ$^L _J8LQ]2T1#]X6]8YO0!\U0SI,VZ0=?/]9/?<3I"T- M1_DR@-F K+9=S)"L4;%^4"H-%S$LZ^0=:V!F+T8,&IJ_CO M* HEZ@O LVEEVXFR82-R59S,XG"XL;7, MM7,$]5_M.>"Y$V_/ @_^<_'WE#TX/A0YV3)T[ HSCX0V&T(DY"4Y&Q MXY^.S@S20*,7H2#X=Y%T][V$'DP=U5LJ5192VGL819 M3^2@T4%]%4L,NB&&F"[2]QW:&0^2,1$SO6!#CO8M[(#2G":@DDDL;! *&[B5 M70V;08 ;[NB=\T25L$>+?/5MD7MXHXK5^*"F(6(O;I:W_Y0$5(D@6UFX6'77 M275-A*YE8(YDD]]DFQ6_^[5.I4N9-,>=&V:9!%M7O*.J= ?L1IC9]KLD!@=Y M\_J/;U\+]X!/^(P=[FF4'*ZY> F?L&$#:FWG%1=MPQNHGT&"31@%+TD@N#S;L"?Z6TF6VXRIQ26)* M?^ S-/P\H!@W 4FYV)$O#D2$8>0'),Q_4-Z-_P:O)@'6NFG"YCC+V:Z(8+PB M!5^Y["IL(K@3P?YEN'G)!9"KL7F#.JNFD@92QJ$8)]O0YTZUXQ[S(+*ULK5: M=3#) 0B&@P'H9#.XY4W#W$PVDG\_LNCG$FQ9\/YD!<%)Y*S^M'6JG!>*Z!P^1:W7H[K-KGG M EQPM &6$[(WI)2]S\_\=VOOF.RNE-?$K:# M\U/J:'L'7JK5N$&#W[NJ2ISN[B'VGR,!QTT/GW,;;Z3]NWI_&$61!QJM0Y,< MXDE5F<^U+YFS9CY+&(WY E=%-)X+OA,J&^NHE^RL'C5)T_6O78.D ]@EN=_TABY@S8K69?;7VV) MV#%;!!ZTG7JAM&*?5.84=O$&U[_,[8K.J1/]8WQNV2+3(/ M&*] F=1-F=8<W:#ECQ!X&]WMI=Y5\VJSOCN0!B(-=:?6;(] M3^,DW-$HA]Y#,R@9=D6.4ET,4'ETP* ?8ASK)/Z EZ,$$_+(X$G>C,VJ"*8. MED.I68SPGFXHI^21B#[0()7)B&[&#;(SX;TN'.<(+4'( E<^9DN>1:UU)@B, MYUO<"A; %:?*X1"C/QR$L)-33VJ&^)W.D:U*N\O7C:#+';-4G; M=VAF-,GQ F#BC!B#D_(IM+U$$O+F$W)QZT\!'?UK%>V]D'NEH=JJA[9T0>RM MII(/#NHXZ>K>H'B!QW9*VVSJ,^6.J^4,4U5%HS1370?D?MRN[$G":6UKQ-YK M(/2PM,RJQV+(/YU2VW*O"47TJZC:O@K [X\UZFC6EH@]KD[*$5:3UA>1(ZT> M4?@-%&IAB;@_"*]DA@'<':2!J_>CYA[(_I^K+8Y8K\SD;K_[FM!6[[[ MJE*?YNJRP8[K?/JZ*G7RXG.84/+F]R>7"6=]#$V&S2))M>E%Y_J6R!VV0;VC MQ\V.FR%VT"9I![SOGG]>O7Z]6L2RP)D3IILPXC]@WK_2HH/F3"0O#Q?%BB# MYZO_(PTH>?MZ1>!E%]'@/77I;LVCW[=OQ*>O;5;GZ7@W8\FW,;K=OUCDC8L) M[QC<5NX49#*#DVD&1L#V;&;*K%3:K,Y1U&!L+,9PV0^ZM M.L6.(VNU#6+/U(HZ)*8LBV.BF*>GTC%NGIAUD_.;-ZN?W_YI]?H/?Q33KOCG MZ]7O_^7GA4_:9YXGRJ@Y_K7#O(_!N;-GB>,KUM?\/D8=D<."N?*5S/'67HBA MHX/PO?.K"Q8$>, S:QF75:4*K[7KT=.;(".93>E\:6[Q;?(;FC@LH-Z%$P7P MOMQ9^83>>QEQ:.QDU!&YAYLKKWIX>R_$'MY!^+[#.V=![PX,5[%X'=>O7+-:VO$SMD@[ QKZ4D<(; T0*"*P6FM2WL@>D=W^S!RHH.<.?AJXBKB83$?16)O_II& MM[ +KK&B>6_DP-G1#"ID&G9%#)9=->@=5>1\LN!I!8M7PC%!,I.G4X2S(X*? M'6"8RQAE0HD\9EJ5)U;D!0LX3OJ^$\6$KU1E"XMY7T3C.;]D04H>*!Q^=,5/';T\?_2$Z27]O'DDA4\].4L-0>_%5V7>2A>[5;LM MT9]K%&]U:J7/TCR[3O31W5MA@LC'QU3]U-'5Q"],WJZDMG11?IQTD81+M-G- +^];EB#,.U>7./Y7B]R9J\H?DRO'ST)6G5NY&L MPV=0&/D"_,0"C8MO?>NEN:]^T:UINB2W'6GM6>>RDU[DZ.ZOXVJ*>(E]HGG[ M\KJER](\MF59W=1^2;X[YIJRWH&G7DL;I7!.JG=,[)Q4Y9,4S\FU M[@[6$PQM['LE\BTYL5#.C;@V(:XI&9 M./29)[8Z"D;B=?\K#BX.W"_+GZ/9[2.ZY=W8 R52,IN7P<3CW''+L*YIAGP\ MZQ2K7NNJMD$\@K6B]K^R)0E:?TYA=,T^TX3$CF^UUEVFU <^).L>V[]X2LX;G M?ZVBQ:Q& D"Y!4"Q=4'=XLBPN5T2)U>;W\+0$[=5:/3 7!K?AK[7$JL8=40. MD.;*5S=0VGHAAK\.PO+NS'502^X?XO(L-NQ)>(CKT,EXK>G2BNC1TZ:?<..@#7JV& M5JH(*U((L1(PI ^E07C7C +0SH+5$@#,UD5E$U$!H:3!FK,]$<=.J EZ8 6MR2YT8 MPIG:$$8O)]H<-/?%H(GS01-SUACQM[/]EHRDW>!RD9@X-?#9><9C0GVSFI'J M&M&>G_X6A7',@[Z-]D'":@ODGEBCCNIZRM>(?:U.RKZ#3= BDI@=3QI?FWVM M-C-6A)-GS<']Q=,>#J;;SG6;VB/WIU95*^7@=(T1^UJ[S'W':D&9Y*2M;WW. MH2S-2%O<]KRE/J=Y_QL-N% ^A-S>C@4,5$W8 \V4U]C(N#-RS^UFA&KI9).> MB'VZHP*]GP"5;%8D8R37Y!56N>M;JJ$QLQWN%3LX53N,M8$XUVH>C^ELEK+N MNE&ZZ.W0CIN>R]S:G&M;3CE<.=FJ%$5Q]_*7X9QJZ]56B[%VT[5J_6WLMD2 M/*Y&VN$^)XF2%T!VHFM&QHXWHH*96B*Q-2QN8-AS/!Y8A%4U,Y1IV:$SZ8?< M*8U55UVTM1-BAS67O7=*LL*A\.",R8]3;^89+%*GM\!5LJ51/J&N2$#[U'!3$LH6A\%5P\@=8IB[;R]X[K04XR,T!&O\(=4BJ;""" 4:V"M-,;P$@#GI[ MG!A?;Z@<[)P/H%)YP!I+;([J%XJ!EX='_$]0JSX>&4@**:*-8:!B<=:3#O;U MVE"U^M^,WG.J\+K+"DJ9\QB ./?WD<"J%4GDEK\F,N"?9/>]UFG"EWX)\=F. MP9LQ2?AKWCZ,RBYR ],)7 ;OQAYXMY@%-(Y?1E26&W;R!.'(=P!,@_$Q?] S5RV[ F/&_%,(FG&&Y:(5_ /MITVIT&^D(+!6>[,?9?K(+9K'\R006I-P@Y4M,[^@FC*AL M=^<\T9C/HY$31MPUN9=]3.@NYI9TX;&%4.3!Y+;3S,G3*4 6DV@FNEV!F7Y@YLV46 M,R0@B9W3V^683(Q,MQR9X[,D',RA;E+*JNBM21NVT6;0*\W6B[% M<4V4[Q:WH7=G(^$GCZ+.DB1BZS2!$M D":'.SF2;D<,G_U&>WV-*-E?M!&[K MA FK_C/>Q6!Q)A'U"JUACQJ,$9 DQ_0P(+DXXMQ,TP46$O'6)+A+&:*TZ3U MSB$#L1KU8PKMQ]>5U1:[F M]YM('TR;$-8W> M.3%SFTKZ=J>"'&UZFJ7;7D6%!&+$ZJO)U+L8*U$*6#">L"#P*"OX<0TD5:9. M!*6^E$+ #8O[7Y72P2@J!QO9[#WS4[[.& P]1W2> _C4F:8S_*A$E@Y M;K, M T$9ZRE J%AP-Q85G-] N8#K#]3=K_ELIYQB ML)PTP&L[/)W7+C+V>;C;1W1+ W@SO=R&S=-S^'J A1[_/*)M#LD8A)%C]'C&.WF5 M:!!5Q$@^HG+#WOBIR%#-V5'S->V74;%OL*JI9(J,U4+3)\9HR3EO[H$<9 S4 MK1;\TS9'# LF4H\S?+6>OD*5JC>E0?*:@*=>;;&,4N(D5#YX=)N$[M^VH>]Q M:+SX>\J20TNH8=H7N:-W,D&EAI))1\3.WTW^_C 0>'#5U(/4D3CTF2<>S"F8 MBT=Q5/X_D/=TPUR;=U(+X:0M !3" &0]>V*Z1/*V/DOQ@B:5:T=_78 ML<8H^28)6UII659RU@74+@S$5/>)PH:8/@8]:8?< [6J'2V1JHT0>YY>U@'+ M(3@.$B3)-TG4DL=-JYP]!SOS/ ;9HHY_[3#O8W#N[!E?&YKPZ9EZ>394 MH]=J&R-WUV8E53^M;XG805L$[O]&L"1+BKQ%NPXYD9IGKIONTNQ]X5Q3^=B> MS6T0/IU_C..4>N_3B(LD#SR^.GY*\[1JZD&(38.XJ69P+T+(7;F_<:J[*%VI M((: 1#(EDNN*"+XKF3GR$II[1.5='$)\"*,-94D:3?7N9VL- M=PMVDWD13!HN#3Q( @8Q,D.Y"C.RYTPL/N.A,8]480P<:J&T3" R,8\!$C61 M61X4&6DS!19)Q@L&HVDMUQF-<&1QG7E_3>-$G&+=A9JEFM!M?6RR&_KWE,4L MH;F NE4:^H6YX'P@J ORUB\+)V2+'O+D,7]TYF98G8C2=3?7^^S>%@)!! MA-%7%N[0,CM?ZL!:W1!HXRIX;NKO7A8X.*)1BZ+ MM9=C^]!!#IZ]36.\<*TC@AC>^NLRY;)5-,DXDX(UJJ!P<@N%@BRA&5FTB]#A M@-),:)F(8F <\Q7H\\ 4$V4&K:)J(AMR%D6/L?DMC;HNR('*1&'-G8R3]H@AQ4CL26]@ %LB^%I]KQ_$ MN(["!^91[]WA"Q?Z8Y ]1!GN$J.5-84+T OGQR^)$4K$G)V_K,:L%,I1W*XN?V<(5KOF%)0Q&02@/D.'"J MC.K?Y;>(_;9&R-$*?ZS@GWXJ7OK01;RHZB2/; S;%XJ5HRHP,\<=497X+H0S MI\!E/JU4#[D+QYGQ9V"+'!?F,KSF2'P2GH@Q;#;51S@2EY7A(6H1,JX PLQ MB0*A_/.3X*8NI+'UKM^2C [&C HC!V7I4?XY_$O\'GO%T&%-S&1QJ^$]W7/Q MF3A!.-O!3/H/^7?@G;EN1+-"G%YT1,F\-8< M/5LZ,YTPO[LN(]FZ5ZJ =+7YP *'1QW!_7D8)S$'*%$$-N4QB2ZL,N^.W'.[ M&J*RF#'LB]B[.ZO0.\Y5)R6XM9"S(H*7F+@*;I9R9FW9PJ/K1%QEX SA%?#< M'N)S+V-KM>)@Y;G*C\%[NJ%1!$LC6)_<.4]4!Q2F?9&C1"<3'%43;.^(&!^Z MR=_7(7(NY$7.YT?((LM9Y9L-@MF4265W;1 QCSD*O?/U?YW>,V=0U>R!Y.?. MQ;%P4YZ&87_D.-#9%"=Y3B:=$>-!=QV&Y2K5[26NRM2#,B7!8@K2?.98P3X@ MID"@4#V[4M1RYM*) '(HZ&Z,YKA UQLQ&/108N0(H82'XO$ERZD3,]KD? LY M^B+?7CD)B&.:+1]\YJR9;_M4X-0@9ZY<1]U0E[('.&(WMF5MU\4!A=X S1!Q MVF]1X- @_LBPD',B)2M;=U%F,4.A;Z35UZ;#?PP>> @41JS#-D&US^)OD'MF;%19XO'A;ENQ$7\LSB+/#$6N1,!!K& M]C(DMCA'[V*D9@0PH;0H:.BDT,B8D?$F&5,1#\L=!3JT][(8+W4\5%GZ:T/D48:FG!S.<&DQW6-!_#V!DM8M# 27@1[+>8ZM?Z+FOU].R6T1M'I*?XP2DB]>P3S M@+,/(&/9][W03>%PRM^GK#W5:\F9'!@E? @B=?O.,K5A[R[B%]CO]K M+Q_;Y) !GSL[F#,AG^Z%\R/9PXKW(._5K _$S02.R2:,R'T8>C'A?\3RC4MQ M]69-R\LU3D(< K45(@)/'ZS(B_6/1TQRBF07!O1 MM07DA0?.]D%R'F,&7;N@+/HXO)'.E'4&V30IO.A-N\R"&^SWBE2T&;W#RMIEN M( B(!3F#\+<3<+[R_4Z16Q@)HL)J4.8>U*1P=Y73X7\ZQ,U^4VCIW$=4Y"IP M;5VI;<=?8L5!+%<5OM]GMVD3YV\TD"QE1M,J_\WR(\H#I[7QJ9M(*V4_RH$F M^0]#(Z[(3EY[JK+F D-_T/-QR]RMO";%_R6W-Z!;]BY+$//?-I)9EX].OG;B M-'ECN'<5B5\^YF915U7\RQ?>CR2&-1>7?(B OQ0(CLUBHM=B,!97-3":N>@G!J=>*:4-I(H>T44Q6*>H\ MA"!B0!M'KT$.V07+5#FF1C.#AUH06"^5!M-!F:<:# .8::8 R":+QWC\LID0 MO\SVS>_",]A+CB@W!8>[ MY'#-U4O. N^"?[ION/#9B0!R'.ENC,KCFL:]$>-&#R5ZYRGF1S90DDTR(SFW M%1'\Y&9[P=+J=? 9+9/?;Q/'Q)XL]RD./?;2*#3G)*]^P4;5-H0CJ1VLTN2K MW2,>+8N-JAI(K-M_;VB+U/F-5"P.@'4-L1_QMLK==ZS>P(MDL7PG7FQHLF)^ M$X=S&[BY7./VR#V9ZVH Y8U^?9$ MN"% TM8MTM%5NXX8=[!]F5C*50PX_D1Q0BX9#<@=C7;$#YU>]=DU>PBE%A_X M.+RE 0NC2Q90KM1Y1#U6FXENT@FIGW53NMA>:.V!?9_!7($!#ZKF6=DB^3=- MQ!:#V!XK$Z6=@(1KG]W+_%WX32#)FP8>/*Q6)FFOTX0$84)\MF-0]2X)5R06 M0O/&"21/ Q\A./\B<0*/3]K'WXA=N(@^A/Z#V/;(/BS+*L^]ZS']CZ# ([ @ MD@<13,C5AD@VN>O;LD-P*_;>YV\E662ZDG8.MC]D#XU28#L#"X MA["L80W2H3MR=^YJB*,*AT9]$3M[9Q7Z.X-D),.CG!6X?SZ=9-9O*G]@MR^=1;7-EZ(8X\]K:DC=])9O$/ATEF4 MO2G672V1MPVXFE)Q-6@1[P&)ZB(#"HAH=FY4?0SW;=J[((6B+@H7>S8M[;'O MV)B*/])^#0OD=@T,X?Q&>LKC<66[A#S"M6)Q93S;L.&=LUT93-LL4UNN\/?9 MMEB,LDUF4UL-PX[ ?13 &S]"$S7@KO;BKL#%$XU<%E//8)[0]4,*DYU5UT5N MM9T6$L$URS[2X <>)&-""B[V([HYE*<978'^PA#AWO(MG.O*25R^&!5%XW1& M:^R!W;_;U:U+@*]ICMFG#:0>G.*>G2&7FRR"OJW]U2E5?G]:WQ"+OUX\0;Y: MRN(M?&CNM?7]%N6[#:KK/;BFTV+\N$GV@=XLCIK%,*\R(?G'U\5S9,+-<7CY MA 819RBB?BFM,+'G]S*)C%["S9CBR">75F.NMC[(_=U(9=77&SL@]G,SN8>E M'U(BR*](>5Z8<[#ES=.JK7KR)C.!N%>F9-$L(KU;8[U.!)![>G=C]$OC1HP! M/928,6T;U460*6PB[/$BS6V@/@VT096^?;'94#>YVEP\N:)^X@U'V:L Q(?_ MAPN[#XY/17VV.(F8RS$8OC@+O.H'2DN-]:?AA!R))C2O"ED3L$&,;5-JV]?A MI4RPBY%+14 LB!: 55:D6>&X(J4P\DO(D3W^3.E@9TL3MZUI;NN(BR5",SA! ML_N@6F^[7(M7HT_?U\PRL=5?0%I \Y/-+@1R#+;SHQR_\3:?!(B1VY(AAD1Q M(R W7R3+I_EKWOA=D4*!HYE#ZF G4E[8[P0K$.5-_N*=?B;G _G4./Q!]=/I M0B:)*7ZP9P[AHR/R;)FAP70>,6HGWSU6+5BE H4+K)"HM,:)_; MQ(F215IH3>]9$(B7E75VF@_B;]/]WA<9=XX/,G_PP\>/ 11?$?O$+2]LF/=& M#ML=S: "M&%7Q%#<58.^/J'RD5 *G(C"ROHC&59, 7F/?AB+EP'SU%J16,M* MSC;+S7"K<9R\=IC'PU>-X4Y;(?=XC5K5TC"5)H@]6"=I_W=M)3T"!%?D\VF! MXGG<<6R]!.B(@NHON(>D@4>]2F&TK# =][I?2<[;:J&GO/@T&$!KH^-6Z#VO M5JVCHDQJ$]2>5R]I?\\KBZ +[[-6.VE4M;HYGE(G?5]C DO7N'.3W @%M.F& MS5V0^Z:)PMHKVD?M$7NMD=@C7<4N')ID#*SE$$ZI=&\'+YO;OPDQ\5!@A=XD MJA\*,[XH V5EKS9?8GH6QS2Y6B<."R#')-_T_A JE?)@C[JHLZDQY#"*R'%Q M!'-5WJWI3PXQJHZA5>^W;X#WRW#SDG,G@CW)^2HU*5V<(!]3$+%;E2UVTD2Z4O%E.)+Y("FYMV. 6L\ S!I-U17*:HDM M',B:=9H#QBKI[4L L8E-UA/"RJQ?VQ"6E8JY4"K%\(@4JII[[]+DB_:).UB51.)&#L_:IK%?EN&X$=2-%^:8X*]WD6JKI- [,9(IRQ+L.?>:VUU%H[( < M2MJ55<%#WQHQ7!@(W=)?B+/!.S7I'GY)W7.:_:7Z(J7DB=[593*YZZZ0,$3O\/'KWQ0Q5NA6IR+D_LS M2[;G:9R$.QJUA"GFO9$#:4Y?&J*!ZLZ/V^2%EN MFZ3ZTD(^L >92!WZO0@A=HYA^O1U'\%U)0L\K(C@+%8]LK2WPIR4W!',=':, MA0IKH+AQP&D?2DU;)L+F'LAQPT#=:B*TMCEB##"1NG^"M*1M=:.B1L&V>;"E MR_*&;>.LUM1^60-W/-@MB..:@V;1V:JW7D?AGD;)X1I.9_D<>Y$?S[9,-";] MD/NML>I'2?W-G1![L+GLO7.ZY1E_07@E$[#$ ?]'Y8!?QI]'J::G^5T8_<)\ M5NM(8JG>8CCK=>F_1!^:8H;(F:V(8">\IF XZTQI5@]L1LL\&Z#Y+0R]1^;[ MW&(?@X1;@_$EIQ3*>-77E09RJ.EE$A5K.A% ##;]].CK4SDW97.HY+H,/VF; MDCL3>0Z>TC@M=Z.P=%\9;P*J.,N)F^!:Q=HT#3H<^>"PZ*OCI[14O>UTL:4+ MIWF;1-A6Y\% MCNG&::ZQP\)&]7A(K0QKA3Z"&6LVM?%Y\[6\81/+1-@H=?RVZ:FY!W)/-E#W MJ'";KCEB+S:1>L"!M;B$=9%=PK*8LIF?G6?JYMI2+[_0RKHDQ_2GAGS(#S13 MS9VLKJ00N\I0C0;G?62,\QL6PK<4WKA6=A:M50$=B^EXXEYZRPQYT@@Y0M0K M55+11EMTXW]GL-P_TNB6%PO7G]Q[>OQ=""3[C<<4QIP8![ MEOI"@W9]U;4OTH'8RP0P/CMUM#QLO= 5P;ZXBC;D=QP\JN^VE'!!&)]3RO>. MQ:7YL!CA,-XK%2O%54%?B/@J*S\"^9WP,@&+21 FQ&<[!B_S)^&*>,KE0=ZO M@:[X9.XE-G?S\S9*3^',RB)GW-Y*,%,CAK*K/S,2DC ?F M#0?FM<3X&#Q.* #5GXV/3+6-D2*RF9)JB%#?$G&HT")P__3WX/[E'8UVHFBY MQ>5Q5;^VY:^^]:)&:./R5=-T,6-T/$P%NKB6EE-I6G5'! _(=[A;T=0#N5<: MJ%O[R/RB9A 3J<=X?![5J&V_7-'897GCMN5RA;[]LD;NF!<-BF?6D>6,SJ2V MU=+L?T_YJKAE:CEIA-PKZY6JU#*OM$#L>1I!>Q>O2OC0A31D'E_]P$.<#7.9 MQ2A'%4=J"C=JS2>/+OV1C]G.IJ@4LC/MC'BD=]=A'">0O,3]W2IRW_&:$X;2-$20QC-8VZ:L MIO8+&ZZ-4Y*V\8(&['@(6XS8ZWS$(IA@9E 7@8.>A[L=2T3:Y%G@P:MD7#(: MN)7?B]()@(1,JSD\O*E\'V2RX$@ M-K!M0'RP=4OO0<<;N@\CD0+:' $T-$<.-&V*5DYN-&T10T.KR+V'K"1,"LIX MQFJ'(TFCG@L;P:;'D.W=%C2N)SEI.Q[BN!:T5DQ@S\NSFD]'%9T.\G_;'-VX M,W)?[V8$U=W->B+V^(X*]*[JE5=.*QFM9,FN _F6_=>ZZ\]M"[70FMVEM-A% M2ZF7714*@]@, $S[(O?_3B8X7ORV=D3L_=WD'[*0S;F0D@T^ +!J#GL(\"7F M"_2+.&$[OBR/-;8Y:83';Q D\)_*L5D!@871-^?]Z7#[?B6-1%UD4:?;^FL;BG%RIW*PQ M9@\RR-&DKV&JU1"ZT4",)KU5&> M%2ZS XA1,829C5)2E6M_SIY(_LH#EQQ5 MDJPN CPN\W$' 4LDGK[DG]O-<''N[R-Z+RQTM.>,A4UNML/4 <1!$YC(Q@KLJ! M8W]RB"%G#*W&<,"<>U&<5T@@4D_+1[9*(=! %1;[.?FCK1&"8KVE48JJD>=I M%/&_C,*8#MT7 T%FAJC'F^:^BP 70Q7&\(2"U8IDS!""Q8SV8*AKJ[9A@5%' MY"A@KKQ1E<@E>'X'X?N.\>:*D%AD\.;T"=X+!IED.<4YU9$RD14H?)R+]9!$+UQ-])X^>XZ_TLU(\W,"&=PS(/"#QO& M?X2\#9BV!%L,A27?'=XY/I02N-U2FOP6A>F>HWX;7G;HCAP+NQJBMO)D2U_$ M&-99A=Z5)8K"C"N(.S-F1' C.3LTZ#.;62K(4ASF9T$8K&E]I3Y9G*[_2MV$ M)"'9@#D?1)W+'5_KB(&EAQ(C M';L=E_6SE2=DV0)#ZO=I=KQT!8C@/G[[GE>GWD@=O*<9BGTO\Z[8=[YZ:#+N MWI7MNQI^ZH02;>+*$',>' M%G;H9C2'BNNMPWS4"IFV$&^NR+]$[_W M\DYS3)(M)4D&^7)XK[/%8BP6B\HTP *.N#LA_NRU*>>RC 2_ZGI9>?<" 2#. M9PL5#[-!$6MKJ19S[GRU@_,(__ IJ[%J@I;#".)&T!&,95AZN(4:?J0=0[F1 MT%>&UF8U@]J,'Y;X.5+G\&,1)E!H]$FK4$2F>=U>^?D=3UVL1 M.YFMPH_A#J*(:I(7424*/S2G(S-;Q"\LXEDM*UNJ?;'9<%QB#[0HHL F %JC>%H!7NBE!4%"4A5!(1 9-ER MM+"#1\C0ICJK6A8&\S$!4+3(6VRTR M5AJI?--=?75=O,9^)=[2B,\ 9=LVUD8EO!C &FJ\>NSJ2W41,#98N3$03:W! MH(JQ(K(,02;)BN2R($0W>X9,=SLG.H@#TC2)X6FM?,.2/M'(9;$P52PL&>Y[ M;QVUW@&KM\!7&L/NVM7F2_# _Z2>:I(NU\3&((\4R:8R9,UEL\&TL1\C3*'J MN&D[<+[P(*6060V"M;4+9_;-I-Y)D\5M3^O.D$P@:).+5)T=K,\)>.W*1UD^ MX."H.,WM-V VF"?NO>%R1LS-S?0E8$E\]NA$WJA!<'1B!>'PV2,J#!NZ?#)Y\!:>%:+MZ B%B\#!Q?/ZYT"&'F+B*CD7W?R5[/XTUG"[>?;Q[?]:3@^P\\]( MS:]^=.1V5;YJ"BE&4A@"TI!<''(7$E4@ZQ,<+H.JH4,V>.4;2W*,9FM3ET^\ M3@!CL6:\VELK'%NQ2-RZCL(-2R[#.&XP9,L2833B2.?#:8RH+@C&H8QX'3"R M@B.!(O?9,O-22D)>@"P_RBGG5IEG4"$C,K-6H;$^7,A?BLK@DELT2W58TTT8 MB8P'FP]:'%LR>R"D--XP2.Q ;F$@V-503;!G2FM!0-=9I?&@+7N63$6RQ0#9 M;&93H4L"5?9X!NYXKMSS^<_4@5>"#@+T61C]A3K1)Q;'>3V/\S#BD)S XT?9 MV[K0HBC\4=;]$".A=8MI=';(X6YJ0]=O"X_+"S%<3J[R&+B@B):5SP'61)6. M%.+!MDG^SK9H5EMC1^+N"=C.!R"*3JH>;<:]9 $5!8$TO^<(9)$#PEB&4QU_ M*$W$#CZ::GT=677>BL>:^2D((DM@68J,K!O05ODPS='.YW2WIM'5IF0A.!3X M6[>':- '*>IT4KDX8FGK@/WHQ%C^WDSRR:5OU0H^> Q4ZNP"<*451=R';2 JE'-:A3 M+'"J7V-?W&BD'>&=MSP#3IPN[S,V,R]R1M:N0(9ODJ"-;,>)5!KSRFH&4GIW M/VF!V=WKU2GO?E:^QN[N&FG'=O?;S2XRTO,<]-JXL;TU4G\T5%/=OM8T1>B5IA(/ MK]927+2P$XO-KZ@]A_P8"#,(,2Z@AE$@ */1+=OZ('=.(Y55%VWL@-A1S>3N M.XI5ZD0A;]EI9U2:EN1MYO[GN7;OTI@%-(YS4*E9=IGV0>[!1BI74NF;.B#V M8#.Y^^\/Y-/LN.NR[D-8"E*[,-.UP3Y$ZU2J#$FU >8A6"OGP"%G:<$UJ4[# MEE>:[?4OM^_IFB5G@7<>48\E^FUV;4NDCF*@7K'M7M\,^_9[B]0C;,,K!>O@ MY>6$#SY8520A^?+J]A41[,5YKQ1@Y@WZB?3_0FXSS-\(-)@\S30TG&7#K>[#@R@>J (A6E[$+( M!!I6M$.7OWS9 M>,HY$E>RG#E F$IQ09JU0I%1 M!Z2 9*ZL&A_H6R..# R$[AW%9Z15)UW9\=(YM47EKF>9,*7"OT5AW.*RK9V0 MNZV9TJKK-O= [+Z&@O=^3R0?RR7]%1$<)G9D>-VMR9'GTCM2]+X'#C:30?B: M@M,^9$HV73+6M47NN(TJ5I,^:AHB=M-F>?OG.V14"V>T_U99(5/;'E)MPZ6, MS\9]HM-62QB9XVV'%"01[/U,J)[5AR<*O6Z MJQL>-UZ*']8J6>N(E99+\,1Z@4=PQ9PP$92Q^.*XZA8ZW@,Y!-[XU?'3O)H: MC1Y.7G0SZK 4K]0J6^N9)ZV7X)UZH8>'J 5MDA,?USM_D7H&<#A(/2/OG%+= M2)+$\!C^=11"+LOAFBL%"5H7?T_9?M>RL=&A.W('[FJ(^L?GF_LB=N[.*@QX M5D.07Q'!0)8!RUG8WR_1:O_N<,=Y-UP3,>N)W LZJ*\Z@$$WQ&._B_23#/L5 M 3[6;Y;H/9]S;KQO8M9SJ6/_5'VCL5]V6^+8KY%^Z-C/AOY9!?'ER+=ZPV5. M&S3ZO_47!SXY[I8%-#JH5FB\WMS< [G'&ZBK>GI#<\0>;B)UWU%=T#YR:KNW MFN?1&#R8YM1'S"RME?Y+X-&R5,DEY;(TO"+7G0121QUBD")#M6-_[)FK?=69 M]-[+KMXM2 IRD8T4C#?UA60SI[S.;3$=*@J62N$?R=3F71I[EC$9)O;BH ]I M%+ DC:!4^@?V!'\U/[[4V $IN)HKJP9!^M:(8R #H7N?MN2DA;/GQ"U'0'/H MN^+^FBD+S@S%7E,NV+"8:!SW%9BU#7WOXVX?A0^T_?&TYA[('=A 7=6#&YHC M=F$3J?N.Z8(V48E;]N%Y%&8*<7L."^\O)E'JBG<=@^LHO.9V /G?_L4_N"6.=N%4<+^(3[76DUCY1')(P?/L0UY=&=X%-J( M 7ET%0?A;'-/E,^3]45>M.V3I3 M0(KB \Q1',9WZX[]++ZG-KU'>_&:E,^Q@M(?8A(!3SB!3V,JCU'] YR@.B!! M=JX:%B4T1&!% BIHJ&@R\XG\S'8K:X@(?D0P)%<;PED2P9-PIO#!V60(:W0> M;\TN[()T M3NJBL-&F#&^/> 5@)/9$&S*P67PE6 EV-R8Z: M('?>.H4J+_TJWR-VSEHQ^S]I/\EJIKSG]Y''M<$]6_MRUHSKKGD:=D$ZO+HH M7%:M;FZ/?45B*G[?89G3AU"'%1R*((@^N7[J0:0$CP\\,M^?N]#U7/KSQ4+) M02XB8OO75^'MAX1>L@?J'>O_[O#)^6L8G?O\MVJXQMJ- E+/'V".2JZK>7?$ MTU(?+8:\/9+0EX)9C7^L#T0P)(*C]0NO#98I[?+9V35??NU.9;E>TV060\^I M([%,[VG49)@'$9T'J>X#7"U?G;5C'1V^K,S-,V-N:QHGX8Y&-]27U4^W;-^2 MVMK8 SEX&*A;26S5-T<,"B92]T[QS&B3"G';2:US*!RIQ,>LU4+=;1#ZX3U< M<[L--\FC$U'][=GFYDC=SU31LFZ+OBWV-:Z)Z+VW PO:+^$#KWJW*ZHSJ0N_=?X3VPL81)69G1/]K3E*J&F&%)O:%%/C@>,V MB(, K:B]1V)!T/)L/Z%F(T[KQPN.2\V%D];&2-W&3,EB0M>VQ#Z=MPO>.Z,. M;HHP(,5CR^P5B_R5 <WA70O8M>:3/0N(0Q+8PWU%[K:\?=D&9L 4 H(D M)!Z+73^$1 "Z#R/1OO(V!@\)0CBZX:T?6;(EGEB#DIUPIIAXE,L@N85<0+Y@ MW3D!GWV>: S4H6ZF&*ZWZ%FH_S2UB6>N56UF;7^]Y1%U&O8H_DSA4P6 MZIT]T,BYIU]BNDG]2[;1/?"C46?ZGC/XIW@R757O5LNDN)T_5?JBML=3N4BG6!(WH7AWT2]#)R> MKUS-:K@@-8C0*&ALDP$:5-F*DQ1KQ!.=_W'_#ZJ!1-U@!Y3:Z& M(/UEE]9.RX46S867YA[+A(PQ[G^TP8.U6R\3Z]W!Y^%N)(9@H\SM;K"-6;4J M P+($:"[,>HK5K7U1HP,/908X]I#2XXSYCL NB/2CEV1NT87 QA.D5@.4WM. ME..=;[4-_H9S/10>\"$5SV(K\]N%W#T[6\=)Y+@] D83DLOU&&.#&7I2*[UE M>IBY6A,&JJO*DHQD$D#5X]AU?/(7ZD10B#R-6'(@WW+)\%T=F-Z8%W'"=F(1 MNQ&\B'-_'XFU^7*VUFOLMKU]O2+0^L>EP-UG^I31@J"+V.8P'H>,GY>"3(#<=X_A*(8L:3TK'#HR47_XR0@]&]0Y MUF=>L!&+1,Y^"1 SEJ6XR[]=%+)P]KHSCO[4GA^ZJ&8:B"] ZGDA3$4C&Q@# M BP&94:Q%@> WR\)9SYPTX]FPHS8LT,9U4C#0 8H/2N,J2AD 6* _U(09A1; M<<__PX@W;'MHP=O"X_\;;J'\WTEC>+Q5?B.8G\&0^8?A%Y,'K\<%>T.?*).)]9+!6:8M]&#-A,P].UU[P7]\7!0KV^RATW.V/,]]R1C*N M6IYYJYO4LCD-?GAXET7(4WYFX18U$E/>;6E$A1M8C*T=%HGLR'>'=XX/3GV[ MI13*I*5[/MJ;DA(-NR*=Z/H8H!(E&_3#'!-W$;\W5G F,O=V!2^H9HR(X$1R M5@CR#DM;?*).G$9B,GCGQ*SQO>'67LL9^4UJ:P9]79=EC/=&R?L.=84H$52M MOQ%\#1-9&)PEA>K%'^_E,S"IYC'!?A20C_8>YJB473'OCM@+^FC1NRB+Y$7. M$E+. ^J?)4?+KX;9L(I3L8J*'CI;S(<<>8[AU:8W='0D@1P[^AA$!8\N_1&C M1R\UAB:Z0KT*Y/AAQRZA:A>;-9W6R<<@3B*Q*]80+]N6J59Z.6R%V MX@9A^U=\6B>DI&D]\JVJV%H&HZ'YHH9G92)\[V,J ML@'ZQ.<,B"LXD$W&@CCW$96+(@J'.>(4"0Z6#N(N /\,&L$2,[U/.8TW?X)K M &_^,/O!S)0&$M0)D">2/LD9V'S7WI;.*#:)BS__-Z,11XSMX9(^<. QVBMN M[HP4\_H90;-SW- 3<3#248'A1R:DH"Z.N#^??;4>6!>**_M5\:DUFHO.=:2Q M%(_H8I):QS AL 3_Z*3'"&ZB\B.U[F.YTIPMP]3@A_6:'X-]FL0"-W]N MW$EN[K$4=-"K6XL%I\V7X/D-4H\PG"5U(LE;WO&=4F5!C-B\,%BCW-O./OIV MR3[ZMIN/OEVDCQY+/;*/OD7HHV.I+'W4XM6[RS"XYQ;8P>[>'6?6L/;4-$7N ME4T*JNY8UPZQ'S:*VWLTI[ZI/7UURUU^1+4 YD:([JZ=LA]4:M:Y?G8XT:( M/5 O:^_'8"5%Z7MVH[/QE;L#9[L,'9LONA=[Q#4I]1_RBT6W^76CF-?9IZ8+N0IFBX&=$XE'BUOMS9PP ! X^G< MC#T#=X8_SA&N?W3MR4(%[B80$)^:I:O*+#*4".=!!&.[X"#_70L')&C]P: '+99U\#+ND=F0'7G/!FZ97V'9?AF@[(U M#EK3&K^7-@D]=!AGM(D@CL-AIU WFZK+R"UQGE80TV6/+,:A. R)X> 3;F]Y M=$.CR/''7^;=AK9RDPLM(YZ&1D[:#-#/IEOYW%3"+'IS%?J%P\N2RF'$FO MY4JT.1IH[X44@CJJ7,YF21N.1$6N8S*LO( MCQ^/7^6[KQQ/LJRHX/Z2M/]"XO[.Z@QX<)RX M^>'W.LO;Y'(2'P0M]HKM+")FLV . M%@5#\:)]P9((GL6[]]87'[/9Y:IQ)#/LKLI.2E M-0<_K9V0HF\WI=5@J+D'XJ#(4/#>(Q[(DQP/*BF>5J.D.=0>,40J@$.@TGD8 M)YJTZ_;62%W/4,TBQM$WQ1[.&$C>=]A]#A-R]N P'R+_F6.,"=4JITT9. !Q MDE.W$#;,HJJ,"5Q.W&(.^*FF.CRM:X@4:MJ5J\SL)ZTPS^9Z84=ROI7P/EL) MSY/J5WJII>U[V#,*6+PM0FU0^%I MMUN^N(;KT&VN5ML0N:_IE:N:W.Z M!?E:HXLMP;/&&V]3>U$2)H[?Y$/CJ7('K/(->UD)]\B%>GF/OA0W'"JHF\Y- M.SS-S9'ZBZFB:B5L75OLFSPFH@_9Y7$L[?),J5=&^^ATR.(^SQS*HMCF416] M8??;Y&KS)9:EGM5*SQK,->^-%)AZFJ'RC(Y95\1!0%<-1O'R%1&L7H:;EU_ MUX';JE(=W=*KJ#,9H] ^C47J<5D4/@L\<&!"GE.4@:"!T4Y[+,CW->KJ_/VH M^4)\7"?U2'Y=9,5=U _D^?UX;(4+#;FW5A,XV&1+@YH%LZX-4G]K5*DV\D>P M>.X4[H^R^CRZE0+Q(629;=2H<>XLLM&5K ;\\V\:3*.5W#@X3NYR:[2;<[QF[$Q .#=[" U&ZD-/5 "BX=U*WNT6F;(Y[,3:3NOX\'M%?Y9*[0 M)]\$AW%+8I8>Z(D8.VXJAZEOC'14FBE9._=56BYI$JP7?(39L#(#>L01;"Q. MA.,J6ID1/;D>CNU6L)Q6U6&;Z5-.CIVK\.8@0DNGA(:Q R27)AA:N,0 MZL@!860SZI,H>Y-&##!C:SA:NF;=!GOYU'RX45Z@ST4BWTJA"$AE\?'YJEWS MJQJ'EOM';9T6Y8DZI?4.=MQC,7ZC%7PT=R@XV+Z -)?>NKN%-N\4-NH^\H0] MB/RB<6+,*;L_[<5BC\U)^Q2EGL.D_3D,W#[S=J7?,EWR5'4#7RL[+<^):F2? MPCM*-JBF\1&U+U][5])/[3^&U*KX5--X3PY+AXU))O,^Y)<,14BF]%*@YS"K M=_LQ%NN*'=QJ>2XRX7"W[H I2=7V=\!:U)YFLGZ> MNU^CF[(#I#S?6=O*OI<)3"U_[N[R,RS4_8Q=:6EN,=D0M[/3-8V.]9>84.QS MU6_M<9&NG0- 2OP^U;V=TI,$SZ_HB=O9<:8SU)6WG9.F=(.$?R M+>=I*?G;IEDL7^J@5',,D*M^0W<."SP:05P4NX[_%^H$\D"CZ4@YEV!%"AED: U2$!##WM432V:#BZ;D!7W**XO" M/?J8/9%=&"3;F%#.T"/_D0:4O'V](M#:XK:_D9TX4G^F3\G=(_4?Z">AQA"S MUY-[#E#58*C.0%5#:^DPU:32/" %@1&(0*0,1 J!&**F,!F'@I_Q(PY@\=UC M.-!X)95G@B]'9ND#*QF)9X FQYK,!R+ F8-(B!LZQK(/=^6W"T$,SKCI:9FN M=)X3:JBFZ8T;0.2Y($=%E[FQ Y@O #U&L1%W[-\O S\^<'./8+:,S#-"#]4P M?<$#:#P3[*BH,C-T &_\R#&*A;A'_V'$%[\ZR<\>Z%G@G6VX5?)_'YEE+)I( M86)4DQ7/C TEB/TULM'TZ^LS9[LPE0D.OA#EAYBD@<=B%SZ&2M%KG]W+QYXW M892=L.ZE8.*3XUL&'@>> P#/AHLG*@@[(##_YR;9\O\56[VR0>C[X2/TS L) M*]^^(A=B3Y3&LI@[VTE:09#R%IPG"[V8/&YI4'R??^A$E$04BA)S^45)C)Q^ MK"9T;(J$CGV>T"'*9+_@OYPOJA_O]U'HN-L?9WZXS?J8D (<3S3E/%,].I2S M#/S84#Y;2%)^9N$Q..OFN]O2B(I!CS^*'3AUXYV.^AJB3[3Z#*+4^:-36Y67 M9K)'_16\;.)$B@M?E(F?S[Z\J8P.^MBR@=:2$:/-1,;PH2.T5"QIU6=*8%&9 M$\F=2/;CHLPOTD@!Y1$Q]7KCS*2V(FRW3\$.+*O\@"LIN5,&9"<"R&&ENS': MQ%:(%!T3V_L3F5AP#%Q M7I[^AA#6)$8+1EI4\F*C?X/ULI:L5ZE+2I*0K.%[ MYOTS8V]0QIZU 5%_S(4\0<^:M3 DYK4IWW.ZQ3NE=%6\2]RXX'AQKC@1T7-? MXZ?7';_\93V]KE;OCFEU76DLT>^[I-%U(K T1)@L%4P/#_B2Y>:U#+(DN?=T MG7P,XB02:XX[9^WK8H#ZELC=OT$]U:-R*EVK/FKQ1@?7Z&IS'E&/)1\<5\R='[-9[8;/O&?) MM=AEN0@\C86Z44#NMSW,4;FS8=X=L7_WT:*W'X"+\SE+P? MW 9>;HQR3\H%CE@"=476]]FZVBA@JN^'WMD-5=>'\36=4#N[J>PCA?:PC50. M_IR+/5>?6OV*JVNTG3'FYVN/.[[T +UUP4ZU"7*'K5.H$I8KWR-VPUHQIUE@ MSG..,ZI"\LS&+]3R[*Z;%=5:BQQJ&R_(KYI+&M:W7(BO35+&#PBOLIP6".>R MDI[DDY.D46UUH?E]KZY/SQ';I[ET812(SZ=S9 M\V^TM<\ZDL#NWCT,TK;;I>N/&0KZJ#'Z?E?&D10L2(+7F5(6;\$ 5QLP2&-R5F,'Y!#0KJSJ\OK6B%W<0.B^ M [A*&B( N4"8(G7*U'\G5/>&YO<&N*:65^I*(&,0Z^!WQ#J%=&$Y8F>K%7/X M\K,:8-N/G4>[M9,F<>($L)>:!HY_LOQM:8K47TP4 M+"Z;:=IAOTO6)O: NR[$*:Z+4>!"DI(-C[T$'\+_I"HIK*#H$L4 MPB2C;.'BT[0ZUORZ6-;>H+/1$B1KB!2/VI5K2&GFK1#/Y0W"CK8&!JHXLD#' MTX^5R:Y)C7JV'.Z=$[/X=A]1Q[L*OCH1@Z1Q6->_,;)/8_=%.6>[(?0NJ^^[ M&$I.!L[#W8XE8*8/E+;NC'>C@!PQ>IBC[1!-TQTQ;O318O0CM)(AX1RG MWAXW"!OFM$I)2IR[EZ;8G+[Q-6##H(J)UQ$+7+9W_.LHW_"K6[F8=$+JY=V4 M+K836GM@WU@P5V"<+89]SH'_=;QW//->PO2JGP0_!1-2<.EDQ&BA MK& 4QO&Y$T6'31@].I$7R[MR=2!DT >IOW52N0@5VCI@CQ2,Y1\2*,BGWN2R M^''+W"UQ@1/)6$&DH!3+XX+0>.:H87(S*!7,. =28;'*;L=:3(79;*B;L ?Z M,>!K#WKG/,'6R'D8<(E3+G0F?1C$V5Q]H);+0:0@A+.3U]BK#%?Y%H7U,F)+LQPVG#LR1_*!>MQ@/J1! MIER00Z5QI]^@*^5%XELO\[5C6R>RB\.U?MI-CVD.[+X*44@ARW&G ODPP=V\ M!@53.+ [*TT5%Z9"==9C8BF1['T6>)=<#+]H1W5O>@TD^0P KLU@79%-1V_A MD-:JUO18)D00[Y +(93V-%X ADUF06F71)H!KGHN":_.MUQIWB#?4>.-SN*8 M)O%7QT\E]L,[]; ?-L#VW;@\ U3K8=:N0->!Q<*QKX^FT\.AE(JP@!2/-T%; M*1DI1".%; O R#DM75K(R6DN"CD_AU"2-^7-UCZ]>-K3(!X"D1IRSP +FPS5 M%?3J:"T 34@&#]N.@$>ZJT8F8!Q&8> \ ML"B-SYAW0WU&-SQ^O>!MPAUS;ZD+KX@%CTHVCJMG;G7\ER".L#U-#R#W!(Z?'V<<+PR)A%;IXE(FN8$%&L3;NX5D09?B<5[;G.2&YV\.#^[ MN;C]D7##SWU3#>_0Z; 0Z&UM2],L=M.#I3-_(L)88*M%K0VNDBV-BH^">_%, M?OT$/2)9I#/QV(;KNF9HHKGPM8.1:M,CH!"#*'+(.A4+6$5,:D!I%MRX59?6 M,#@O8JE8U&2,?ME#B\.71B5FRP&R\QJH%8L;^3]$5_JS0ME]9K4[CRY;Z:FU]%CB*3U1N&\F7)S6] MEC&:3^4>>T1?3EQ^K361N0RO(M'4/!&# MV6RJ]W^\4A40]L15$05@Y$*J+_QGUQ*#6 #%)8'&J8XGRP!PWL!W]# M5!KGH814]8JD/#:(R\,ZCCIK2I1F+" !EXHD0BRR$W+-?.YEPW):!"$W%>, M8R(Y$\G:PNF4=0,-&4SVHN:\\/G5YC8)W;^].YS[3APW;=LT]T *RAW45T 4L%=B3'?^IM'7$/9Y;MC]5JQD;K=.=#Q-=.F' MU-DZJUZF]!ETPAZC=]*A]VF68*(^X/L@V)!(\('3+!(#IYFSRV;477W 3/(A MDA'L@)#;R91O2?*:PP)?S7[K&5\R8P_,HX$7P_.2% M*P^;-;1''%48B=W[Z:^1'^ F&W-/ M"\7,Y[J?:2)/HN!9I[,'A_FP"KD+%=4S8>$%:K?%J_M30^[P \VD8D%/4HAA M8JA&?5V)\\WSFUY,O'WIWK;]X9,UB/"B) $I^M8X3H-S$G- M%E/B K3*GI3\Q55;_MT^C!U?U).N;R<>K8?ON:SBLDD6'4VP/_N+M&Q D_:D M7AO&E8I3)X+L-67;5MK94^U77C4G+UA O-#WG:CL8?V2BK'YU"E@G!_DB.+S MPKHZ6D; M(X>L9B4KM0-K6R(&FA:!^PYO61!#I3MZ+E<<)09( 3?(-J%H==G>ZX&A2N&R982CR8.\T76+/Q3"$,*:4@A#KD](P^OR/GU1Z@9 MYA$AU0J.[5\1EQ.>^1[0S$9K, OY2CA/Q2A@$_)-,IX9)I&91CMB;%:=S[%> M%&2):Z+KEJ9(<=5$P6K!^--V" ,<(W%'F/@EU;'C[L'#LS8";VV\L"%Z&H4W MMUS0,!T_0LT'JI4P'(V:\WGD-15GW:5HM2%Z>VOD/MFBINJ4FJ:(O;)-XOZ/ M9,N\#67;]9<%38C[F9553CD*:G73L)9?PP>0O\!WIFX=![CE-76U>A, :F? M#C!'L9O5K3OVW:R>V@QYU28HLKCW@DM,6,8'7AGQ):>9]Z=F-L,1TAWR9-.K M#9$L2*H (*%'LS2TW0]T4*GKU, MH(]W-!T7$_JTR3\:-F1\;&4PS:BUJVCMU&L]Y%60)Y?%4!CWUO$A!^6)QC?T M ?#O^)%4@^9(?=14T?+I#WU;[*&+B>CCO+Y'!2<1H\? 2]9 )E' ZV]U-/ MSE"R 32%KX,4:B4_;IF[)9!WEVQI0&0Y/]YGT#DF]TX<^K"BXE\Y MOAMN0__'?RWU6I$T4_,!G)HXGB=?B--*X)!U%#H>M)N,8T>F$OG?JIPRN$D:1-.G CJLI8XR>G; M>#!E0FUO7W^#>++<;R1&HEB,OSN4;:Z= WQV M!F_;&CXO.)@^TKEE,E-JGBX<1AQQ'#F^CJ,\BPA\7L+GL!-52D-4<>#91+5A M)A(1,ME_2O$K%)\,[ANR!*HMD'M:C3JJKRA?(Q[M=5+V?H%+TK)^[I_)T7C< M?]QF&6--?[A?:8!_O(UTQEV,.*L'^//J-"1QMGY"$S,6GT7X=/.!/="&M-EN M_9'Z5&]3E"FS'3IC7Z?WTJ7OV/[ -LF60/GKK(A'K$0KKAK6.")D\=AF0R,N M/G/R6M9D[_#>;@K7WQXR5]E0)TDCNLJ6^N*]F76:D"!,B,]V3+Z9OH+KSFE_P8R\JXDBA;DSA@0X6DVZG=,F ),6 M,Z*XU)^=7=W%-$T3I*C:I% EX4GY'G&<4BMF[XP?WH\ ->NA<:Y68VQ\TF@A M0TX?'5=;+C11+*@//:H0\NUH#@N3SZX_JQ8Y75[N K=,8>.HC8Y-.2+VH MF])%#-S: WO@:Z[ ")?#6" "3Q%K[2NUZ.">6/56C[P&EHE#0)Z90]+I+7-. MKDFSRC;#S^GU5S6U%PS(@)IS:0@^C]L@!;%&E=1(H-( <2!0+V??\98M[\25 M<\L1:/]#E=(D@6<4QT[$"KD+3&G@REG@!'P0.^2DZHZ_GZ.>"K[+3@6SAM53 M004:( $"RXH!I;FS(CO9<>H$^_/PQ/W57B3C7.SV?GB@-'[/(NIR"I#F%Z=^ MXG#=&[;H.Y- "F=##%)NU'?KCWW)TE>=05592"@9DGON>UGU49HS7Q$O9[\2 MZ6%N*<3<&^E6C),Q) 5'4K D"D^KN^DV#8,XT-1-()0 ML97JD@-$<^4&A8,M26(M.6*7MF]T8C"C+$%\1Z#+HXO"P^< MI!1;;V3U'O.R@M34@72G5D$HY\S(EI:0+P]@9 M3%_:S2GM)@N9$$=KMP5!<6:QO+S=AS#Z#1964_U4>G;/'81;##TJ FMX/6?X M;5,9!?;F@%M4P-R$$1%R+A1YI[)Z:;(<:RLFNZ\SV0) -]N%$#:*/P;7(L/S MMRB,1U_<-W)ZKE#;;MY14%;/YCD"K(&V%K$UDVXE410R6XB4$#[A,MIZ" &E MN6OWSZ%^BP19BU5;AII+J5QX$_H^GX?@RXE^&RVS9XZKS48>$UKK.3UC=&U1 M& / JL5,OX&0))-R:3NSTYK\.')]%I@JE9K^ARCX?#](6C7M1" JF7P?^'FD M*S+HS'<#)L%,>6/P(O!FPLV13/W.\<4=2"**1R^*:MW$F9(-T,IG:L&WWPX?P0)^: M-J'*(Q5G*M\NS5?DR99[-"3&PD5R>/&-@R$M!,8SPP!C M8)@C*M- K@#)-,@C?DJ$#N3;V3I.(L=-EG^0,==OE?-Y66_29S]/V/TE_SDC M'/T,%J:!?V+_8@'_61R]3/K+-!S(>'P6<:(87@V2QPS/Y6QF+H/6G]BTFQ71 M'*I]ZZ"Z%TF+]+4IIM*QA5CZC#K)CS+. RM])%CR_#J-(::<9IM+-2CS;"&Z MFFAK8[Z=\,46*[]23LT;<3H8^RS_=&NR. OJMVY"( Y2V$=@F9%R"(;+\FQS M#48TS>"-'">#;II#]Q[HKR!BE;7Y'(5*L\JK_=R# MY:7@%6$;$&1#&3S]'PN2$77#^P#N!W/Y..-D2P\D=-TT6DHJ!X(1.MG18:$) M@MV#B7)$$/Q\+3O%WW..B84-YL%"(0V7T-C'0I8*XM#);N[*,J>EQHP65'/3 M,_DE^\U0BT^,*=_,^8T&7''_/8M=/X0B5'%^(#[V#V[(\[E.,EU,/LH<8L+P M.4X1G?2V. ,H3W%E@A)%TN4FILQB_P*WB\GPANZR0B;G82"8I-RB=S3:B4W5 MOU GLO[&P;K=G.O.AY6%XHK>H/;/33_L[)(L =;M_#PG8#^O&-BG $O6P+ T M:([^]8!G]=F;A?U>>7(&S!&'WG,$BL,VG9'L[RHV2(9T7L!E))NG<3JQ_GDP MU\E*0P-=DI_1107LNPKL)Q#G]CES@SK5Y(?KX"_!I^#]7?"_^7]N?R"R0* \ MQ:-/SFX/!R4_7+_YRQ\^O7G[_@#W^1QF(7_UC7G#9WVG9OS,9S!SXX\Y,[5S?<8S3@?E,$Z>\/FY<"R)9ONB,T/*?[,EL+ MY4&T$X/!LGON4CGK5]J79+G*A?9Z^RUGTOHZWXRE8?7,IZLF X^_V?7=3%2- MZF*8I;[.,D7](BT=T'N'!>&ESL@^MU(J\; MKK\=7ZY3+[?MJ /O.KY(MC>ZV3G"\S6"81CZG$$CG!+L_RBCO7_62 '&( M:#?"4?^X[$2RPV-OL/X_<2E)>A(&J#YQGGA0/?V9/JS2D)LY^ZKALVU;2 MYLTL_!RF6;$A7Y14FOWG/6'_W4ZR]3_$/'-LE?=W.<5J3(!_AI6"E^7?GMN" M:N0?1I!#E=,_B=4^R,?0J&<-V>LD^&[!7?MSS(/O)^R_2XC76P$_RA>R3P7T M'6]J+>0'*LWVS/'>/&T3Q8%+1RF_VWECT,\Z\_Y<%Q&_R_EGF*7PSU$+O7+V MC'[K?JFKW]?\AW@H_'.F&Y2Q;UFN?\YIZ'/]IYK(GO6AUO2_;,?S+H_/F$X4 MPT??R=F7Q9^@Z5C,X(=X#K'%A[*P!+[HHJ-PWVU\T>='G'5SUDBR[S+&Z&4@ M_%&&HM8"+ATN_Y>M[@6?S%W/R 3_I//-9#P&_RVEM MB)WPSVY]:YA,\T:R::749_-#-U0R.=O!]<9_R-^]_BAY 5.?^)^O\GZE5**Q MX-9X+)[KQ--@T%'FC1KZSQ'VF]2TB-KR FTFUY29@E,B[12VS4UB^Z'T,U\0 MIUZ]=: V5A#KMI>,.R,'KVY&4&')K"=BP.FH0-_A7K A6E#)6-G9:YC)#!6% M:;W"\_G^Q6[OAP=*;^4[#_6J%XQ:";Y'%&\V M!%IH7V5+9K()(Z*(_LP@?YI?)S-=^$ C\KAE[K9V,JA43"XF#HL[DUGESZO- M+;V'+8@;*MZ%"^X_!N*1-A#^W2'[\LY9^]KDCUZ4D(/U /-4MA.[DT$,FT.T MZ;TYF/$4+RQ)PJ1@2Q2^*[%%F+7X)IB?I-W/NM\ESDDR@>+&)W>UC9$[2;.2 M1_M7-2T1#_46@0?L3V7'B3EARX_I3J2GH&EQ$ZA-!S+HB]\PN M!JC,5P;]$'MM)_%[STA-LQ#Y!HR(X&3KUI<5(XSX0O;'@ ?0]#*,XP]\4$/N M M2SN)J3R.A1OR.W.>:+Q>[KG(3:3!V^!IZ8$'!EM M%H9(P6(^8Q?O=D_*#?M+W_,HW]>C[[8L)M27I^T1,(I%? *7(I@0 =[J]KGT M!(8/7^3F\I.P4( X21*Q=9I ^ TK77'-A3<-=\PEG!Y+#E -"=3D5*6>^1)Y ME?-)0-<5\11M5\0)/.(H"L_\3CCN'T^R(2] OA\)2$A*$4DI(Y%"DES*_#24 M9 2$H$25E'!1*SE5%EXDQVW[BW10KV9YJR% U,A M\Z6N5YO,1L']=11N6)(;,5\(W87%TRKG[]2]NH4L"&6B$'D8+D$XB8X(L="CZ-J_)8?]8"JS63&KP#XV5131;U MB.#&'@RJ@,__]FG[&JEC5^0@UL4 *D:9]$,,09W$[^L3[RL1>\%&Q.[3Q9#F M;[O-;H2358L]QZ_&BN]9G"W@J%=&BY]I&9LHJ["XL]G@NQ?M/8=DSZ MR"%D=%.J.#,:<<1@-+Z.XRR<1=RCBJ,LG5>$2P33/)=I168)]R?\A3S5CN$.%9 )[%,4W42+$:*#:E//0DA1S6AABH:35G0@;BR@*H[,GIL.241D@!YKQC:FBT'C4 M$4/4!$KV#J8%19CX!4WR#:A:G-DK&KX/X;4%C1'K6R)WG@;U5"^H:89X.#=) M.W!<7A7C4M*U-'-.J&'8IN& #*<;^L!BL9CX^?6;/]UMHS"]WX+C?=SM.*A$ M'%T$[_JTX9XDD'K@$(,4>44=^V//%.JK3O_5IN0'@QXXDD2R),"3L((IH8+K MS*DWUJPA&1*%(RE92G2PE;^-8YC+@=+SJ1D;2D*M&^CT-Q&(ZZ?;VG MX!;_0^@_P/.B$?58\L&!W?+DH%\SFW5#"@]=%2_6Q@9]L*^'NZC0_U@$>!!' M>7.2!=F##G[H!&0?A2ZE7DQ<_H\LM2%,8_] UI2$ZX1/HQ1>T/#]\!$.ER*Z MEX\[QBNR3F6Y$9DBZNS"%)ZTY%X2/L+C04X0A' -!N@3A\1[ZK(-XW_OG">V M2W=9CYG7W3-:O6!")!>2L[&YO)Y1_R.M;1[@@SR?PX0V/UE0UPXI<+:J5CUL M/VJ$,#)JEW7@:!0D+3],,*UR-K/0_O]JSF %81@&PZ_2-_ %1' WH3+8P?M$ MA2%,$-\?%]?-;B:C*UOS>QM+F^8?^5AI0L,W+:%SP,$+WJX$30 &)=A-F&#B;DC ?Q_$88 +%4*/O3W<.#7E4 M;\+PY4WV8+ #_R@5Y0Z,WU%_DHX+'=Z.$E*U^T)-7CKBZ-Y)"F5R?_8S")PT M7I1/V7 $,&%"H+'I1^Y.S:7.&\\&"BDKH2^I=@9 R/CXH@\9R)-.;PVM+)?Z!U;T'!(*\U\3 M77QY+2J],L>JIA*@2,;8#LP&*Z6C8V $Y8./,3:KG#=%1E;1 MDQB/MD(NXS&R(^/!2>GQ\(VH>+ Q1J>3ZWU0Q&,-/;Z,[>:[I&V>FI?=*S=M M]P902P,$% @ ZU$,4WF#/&J%2P ]WX% !4 !P;71S+3(P,C$P-C,P M7W!R92YX;6SM?5MSZSB2YOM&['_0UCQ,3T2?.KJ;ZNB>#5]K'>MC>6R?ZNE] MJ: E2&871;IX\;'[UR_ BT2*Q(T$!!!2[&RUCPTDD9D?$HE$(O'7__VQ<7OO M( @=W_O;3X.?^S_U@+?PEXZW_MM/.\]/__L__^3_^^K^^?/GOB\>[ MWM)?Q!O@1;U% .P(+'L_G.BU]^R_O=E>[QL( L=U>Q>!LUR#7F_V\_3G,VLP M^'ET-AB->U^^9)0N[!#V]+U>0G+X\V#[E\N,JN_]I6=]'0R_#OO#06_XE\'X M+\.SWL.W;<-O<)0KA]K2=;S?_X+^\P(_V?L(G;^$BU>PL>_\A1TE7+]&T=M? MOG[]\>/'SQ\O@?NS'ZPAJ?[HZ[87M@7ZUY>\V1?TJR^#X9?1X.>/&-G>8M>K\I6LWV VFWU-_KIM M"C_O$ :T)0VEU^O]-?!=\ A6O83&7Z+/-_"WGT)G\^:B;R>_>PW ZF\_O6VB M\ O20'\ZZB/^_^TJ TK^O^?>\MJ+G.CSUEOYP2:1_D\]1/_[XVUI0(LW9V$' MRW7@QV\_+_S-5]3H*QN]A$DF>7]MR^!3!)&*1G+I>TO@043#'T+?=98(P1>V MB\3X] I %/+PR4563W8?[ "V>P41Y,^5Q/O>-[01Q/:OX7PU?P-!@LL0@O72 MW[P%X!5V<-[!+;2R&R!.-'Q?U5)83Y&_^/W5=Y=P.;H"*V?A1'+D4_LA+45R M:8>O-Z[_0Z#]P) _(/M73KAP_3 .P$4<.AX(PSGT0-X=\ /"]2G>;.S@$RK) M67MP?5_8T- O%GX,+;VW?H!<+!S )0XAGU,BGGL0/=EN4VYWO94,/I-B^ @6 MP'FW7UPN8T>FHX2A6^\=SAH_: R_$@$E+#S Y3.Z_B-VWI !N .0/C*#MW"% M\-]3HP#G1+9\>.NDP:.S?HWFJ^\A. ]#3D]&])>5".T7WU_^@'L:-#[H;@2W M'G2/UPX$8AN!T*DJ8?;&=H)?;3<&\]6-XT%GR['=6[@A"!*/NR&O5**J#%00 M@^7UQQM:(QNR5B&B1FNI5+UU90XUU1B)H!(6[WQO_0R"S15XX?(*<104+2'( M_7ZV/YHO(04"2EAHZ:13""EAZ=H./ CO\ $$3Z]P4]F,GRH5)L]HA]-RQY?3T&3?UX8E/#75>\ V7-60Z>Q^L(T<1'Y?R[UA&^&P MTM9QG]B&;T;2.NP96UJV.E*Z[1];:9).5OE>L@U_=714[RO;+4L5,EILR-KP MA*.ET>KA\#Q@^VZMCN,N_T@K M @%:[N OPRL0V8Y[Z&U0R[$JW3NUDEB%B":[IU9,$ BZB;$Z[NV?9(F- MY9.ZB2GY[S<;VC\G^I0EF/J/* ^9%']NQ3J5J')6;YP@C.X^ZFA22R>]2DK%5A$VTQH^+M'Z+G [9'O(=$GOHLHIKF^I5HP MW[T #FSM.?\"2_B+"^"!E=/21^(@KTLN2RM^2?2T"*2VX@Y+3+<\E](_6K', M_1&-HLKSC>>\Q'!#NX##AT8(!0K:HYOO,QJ)XQ' O9FS2"Y P+]_]]H:MP:? MT2(<_PC>@1<#='GNQ8F6]DW@;U(PQ_"ONZM#[833]J.:B*JX5,]7Z=B?_7L0 MI4N;8!FQ?DT+X13OXEW9D2U4%ECBW*R_!2"$E!.9WL$_9ORB[XN[<_:"L M8T0NA/026B%8_+SVW[\N@8-N3_?1#P@ _2_]07:-^=_@KWZ[]-]!AL/)Y.IF^J@#S]3QDBE,IX#VPN=U!FD3)#]IMU3"1,'F5;&*K22 M+JPWC@ONX\T+"&JTL=^D.UI@&GDF_8DZZ3^"M8,8\*)[>U-GG^J:=4T+#*// M-#%5IXE+R&. #BJ7X./_@D^L*O;:=4T7+,//E'&F3AEH5Q= HYD(+LFNND3) M.L'GI;_$SQ)BKZXIBI^93&V6.K4]VQ^W2Q3L0BETZ.N4A073OFNJXF$C4]), MG9+.ETLHP3#['[CQ!P.L@FK:=DTYK"SD^\>^RS-+8 M&EJ#+FB%PD"N$R6;^M) $P,\#QX"_]U):\L1%;/7O*/:8>$B5Y&237YIM ]^ M&-GN_W/>B#Y"7>..JH?.0ZX<)9M^-+?/ V!CU%'\/4]_(Y^OTEW1,\T\ES\2K;TYQO@+5'HY\:UUS6R+_V].X*G#SN7NI+M^V4< M(-9NG!#BXQ_ #O#!7ES3[NB"BX-<+4HV\D]@D21G#H8OS^B@KT8=^TVZHP:F MD>?B5[(A?PYL5*GZZ7/SXKLULB_]O3N"IP\[E[J2'7:.B^N/Q:OMK0$FJ%O7 MK#LZ8!Y]?OZG<$N=V1PAWVK1%9^;7&Q"LH6'])?!_1*\HR=7V\/.B MMG77],+.1*X?A:?J3Z_ =6EJ*3;JFC:H8\^5H/) W=]LT,FEO_@]N101SN,( M/9^R3 LO8APP0J>N*8F;EUQI2O;K>=K2+K1P W]3M\I@6G9'/3P,Y#I1LHDO M#S3-\6/32J%MF:VI-;+&G= +C85<,[B-_E^_[B>XBTA[YWN!J"!,;/;[H(^R MW[=TX<];TKTB[5Y&O,?]OA$W4'.;ZN_+.O/5-I:0_*\,N-M)E\312#YB4'6]@,?,CF"L - M[O(N%166C80'N#$.0=)2I9:S'3F3LO?::J=S!MWA%,["F@2]OZ'R:M"%2O+5 M58 /?^$[K7"_T$5I-YM%Z";KM&E'02?T']+ZMM@0,'45U.0L.B[BI7F'$O% MSEB1 :E4EKL'47U8DZ6+44CA9A1[AZC# ,E+]'U"WC& *#8Q"@!4QK#WE#JL M\(< O-E.7B@LKQE7$B,&!PP]C8)'4WZQ]Z@ZC)I"C9C2"W_U]J*FK5'(8.<0 M>ZNKPUA@L16$67)F#:U9=W5/YPQ[?XQ3YWYDN^UU7BT6@7X#C9O_!H+H,RE, MB^HEY+5IB35H][3=@I*FF& $@VC&I7J6BK:M^V5HH9-U_;%P8W3DD)>LQ:X@ M]*[=!E!K3DUT32FH,$OS+-JM[QS[!56V10^,>,MBG4SDVT2?E!,(UN[:8:/I050KAB7X M?(HQPW9.A>^@'2Y:Z9<(%Q;.33Z/>+ _4]SDQB@< M>,&0XI(_JRUU1H*('0HKRX(\C7<0O/@U)F*F!AI7V=BWQ[L%Z>+38RB]3(=, M$_9-]$Z2B'"1=Z;H>&T'TR'#R;GAW@C=#3$=#S16371#"&\68?']IIIAPQ.5=:O*E0.!1VXX"S&5-&1RW+II(P\V [< MNEW:;PYTC@H2P9V]4#N:AY.&/$N.D2A"SB-ZXLT#R_R9T?/%(M[$+KH4GKVE MBD$.O:-YR&G(LXGAD:HLF7T3\W#!R*.HP(=.^UZ:/]4B4\0HB2&>;.TXM=#)I4NBD]Z?2Q_[CIU/ADX.[KJ[K_T JN?&# M*S]^B5:Q6[W)3P08]9!9^I[813 M>AXD0ETF^\ '$"0UTC#@8>QM#&S:\&M(CO.>"-(*>N=Q] K7PG_M5A#H:]W==[4/B]TO=[VP%H'!Y-Q[AEBA(1Q;96.94(>M MW*@\-0;6\$SQ73B*^,OG951."*%)L153PB JZ G^:U]'\%>H--0R7D30@P7! MN[, YQ_.?EHGKIEV>F(0_DYC7%QIJ;/D?"T=>'CE;VQG_^5S8EMMM,>EB%K] M,3*G_$P 7^ NX>(;J'E]N*:%CIIC5,%.?:Q\Z:JTG%F\TLHMS%$: U^&'*9L MUQ/H&H-;^"/NPD.UH3;J;K0V:M+]WX,6 ]N#(?C-]%4:6?55I3)R9 M6)TE8_P&BK&NGL"V6B4JE0;_;_EL?Y#!P4-)._PPP0"+GM:LFPBP2S^,YBM4 M#K.X!T]]_SR^SGSVF2'5%J/W/@T8Q502GO MPJJ+8 [TR\S!%0J$48G):EU5YG[:0:"9)O<2 1IS;J*?F50*Q8H5MY@0.QF' MFA9L2RY1=*8HOF4[7HA661#.O>L/)(K8"5_35'-"O6]J/V.ATXQSJ66*+$$+ MT#/RAO!R\I:YC84_(D[K34L;4F79C:S1Q.HV:H0+0VJ=(V6OW^:^?I[TX7@Q M%-/NUL0%6/D!*#PE#B=>8$-9.)X=?"8>)"J,C=)%_"3XE$N4>$%!RA>U@W!C M9_O00A)U&5&G/=U6-MFP)\E85J;!BDV!MM>39REJY=.14] MGD&?68WMEFE8X>;U,(7<#GR$X(2+E'^PW+*/'%$DG;D'__SFA[8+_<^ZAG 3 M/%_A4TW%$#<'=Q+ED8<=^B;E<$&.J3'K4AMSH$)G*]=XZTB33ID2=,O\ ((+ M.W06I&(MG%3,08T(QG-YOBZTBG2-#%Y7U'%^- U9; M[SO2!5MY8?&\.E(RPS#XJ6U;%M38&L\4/PS3&"/L[.4X:!MOTLS.[ L@FP^, M:,A:FXL'$H,Y(MH>O6N&B+\#9_T*>3Z'X[+7X#Y&5XOGJTK5')+5X*)A#GK: MLYUC2LXC9(I2QS%B*2Z]#&6J.*D8CRHNQG-5:-4 MRP9 ?M7 YII+ M^426S??0!*LI_\C41U^]XM5#T"DSB_JJN%!\N+9&';:=OJIDUDKMVLW I?)B M@V)4CWD&E@@#8A\C(<'/L2%E#???>B7BHKZQD8#@8-601Z'VA%5;1)C8UD@< ML'-JR'-0PNJ<3M5?-&GG]Y'YTJK.J:AGJK52&EG^=8ICXDV07_>61)'@8 -M MTBJD/KW2961P(KN( \I]&0Y/'RO($%)"\R@*\D%09A9^0 M.7@2Q+O4FXAZX2N==B( 1J*D(<*$ (49@=S"D7K[7M$=QO/E/^,P2HX(GGW, MQCX1T.Y75W!E2TQ[=!$(:0@O$2CA7<9Y MX6?4*LZ4R8$J%$(01%'@O,01"O(\^P^)-D4DV-&I:PC4AG90ID DO'.MW#JV MS+33 "HR-O"RIR@NB-IW.W:6^IB+>1'9KN*#'XV M!;V3SH 1U=F4EW;X>N/Z/[;K"R6'@ MD3P$_KL#=7CQ^1UJY];;%ML]7T3.NQ,YU#'+[.#(3_A!+4&TC(QH:@XN^:K&\>S MH>B]-7H0$SV%F:P&,501SDUE['Y"'\8Y;2,_$W,N#O1,PPF![037-B.#XO.I M*\I8*EIPZUUEW!0JOV, R-3W!,)Z$#877MO#;Y;:Z:J>Z44GR#6RS8.YV_@N M*0F#I?\)E?6H;"= 48\\Z+0Z5^?I5CQ98BDEK,E.H"Q3RQI/%2=T: +*EA(4 M=+RK.2K/%ZG;#%4#G'="Q126KMHAL24$6##%* 7)H3]M\'3KO4.=P%%QN'^% M/L>((!K[;<-T78'.0P#>;&>9^[.[I] 2[^(<[KNPP95FQ(X1;(WETC:DUQ44 M-MF_8K=>QX$I&OM2HV^*"ISB'8$'^[.1&Y7U.T8 L8C Q)M-M9((8LB*8[\X M;K+IX<'17M[?*'7JZ!8GG[T[T>@GWV-#L!CFKGY=Q$%1C M7"THE24WLX;6S!#\B!:*U C60!?C5([R-;%16 KF0DV4,$P,1[%G,G*\A]J. MJ'9 U"28*D&J4E]E590+QRBCVM1!'*!;T3SAN1[/XH4JZB%77":SHB>+,!,? M!2U#$?>$"(2TPZZ@>T*\+!M2X1?N[O-2.XL_8B< 4"YP2D6?#Z[M1>?>$EW( M?2,*7JZ39FI8R$9443GYY2 N<;=.3VWI'!$+:X4Z0 M=\3+LB%5[Q_!6[:4$[.W]YMIAP)!6JW"A8ESR6DVW/FM&%=FQPMZD/T)>/ # M=XX'4*T-.$:G-HA/[60^%EK(07(6C:+B=,5)00(0M;WYV&DF LEI+XJ".E"J M"P"6R01"51^A2,%\E4TEWUO#C=R&L BQ=C\>4+62B*#\&%S@4)%K7!0)BVG" MMC].%#&;IK89,<*>!<;X.D6F&#T=2A?S =%8"E+S6A3%E4+X"S@ZA MFG['"B164;1-%=$33JDTP1U*!WL('"C8-_3X2"H@#)2(?8X'1OQB:)V>H2>& MV"7<^N#A>-#54B8YU%I7]ZP]Z5(4,KI>K< BFJ^N/Q:OMK<&CW 6S#TD)O3_ M49;!N^V"Y"(LE+6S@',$_>'<6Y9_46B)0:2$+QT/= \EO!SC1A6/:R6F],6< M:IKWPHU1#?FB0E(E$=(]#S>(LG*'UFBJN("_M)FA@5SS26-4"H2,)4"@O3I! MFD=,.4+;GD5H^.!P%W"JR^,IC!D\$M@7=!:V_ZB*DE*T\=N;FXC3=G-QWGHK M/]BD.J6\&,+66SMCQXNA-GQ*N!.NYJ8E' &<)NC=67RA[+U6^BF^A2*KL&#A M5NHC&NKJ2N2U-!#K^)NUQ5;&8X'.K8FUS$M));D,'L$J]I:$IW:P78T?XELQT/;C7R/>N,7+IVC7>RVP@$N M9[ Y1<,A)UHR)I8I9Y%1\31'!!IKZ9VPR"$7J=66%+E66=V.I.3=THEBJ'&X M3J"J+LN+.+KWHW^ B.!SL78W'&>MQ'"8LDMRGDM%I0!'? CW-O^11O-G;P.5\].6O/6<'^7I15-8.F_\%WG47A");X?.J@#_]?[TMO M]SWXC_R3O?R;/=M;]K*OHK=3"]_M[3[<*WQ9XP=5JY*BO?E'Z*"D 'VPMKWL M<9+= [?P'Q=VZ(3SU4,!>;DJKT"X")RWW6-->QP]0WQSX:O^4:3^J3ON<5J]$ M3&L#D(^3YE[4ME0QL>]\VPNA3PU7G\!>;LMT%\:W4PEMEC>BI>&4QRJQ.+W% M,=O9N5[S$@-EDH^KD[Q,1./)G0_TLV#L: _L$'JH.?JI#(@VITE=M)NZ#"HJ MG_IP\M;9F9J4ZMK6Z4JBQ*X02]^$^UBD^J4[QY.M_ M[FV__^?>=@2]XA"2B,-V$&FC7C*,+_[J"QQ(;SL2C>T$MCP:Q5HP]%-T1%@_ M+'8;PD-".YO"K,Z]D\)V' NR-.6;UX>Q-;_X_O*'X[JY1W0+:7IK!WI$7'9D M6K4C.>743B#:O1WQ3MB&@FSVQ<+L57#24/)P,,L0:5:#CTAY%DVLT6"LUFXT M4G7I,>#V_'?67[FQG>!7VXW!]AUNV[WUH*SBTLU%B@DYJYH01+B74$9'&EO: MO3)QC2W(5C([MFBQ!G(7)==2:T9$,P?$/MK-?A8UE6Z;MVO @(M0K4-)XXF8O3X7IR4\0VRYMWA)[J)BV>X]HY>,JO87$OKXWI*;= M5&=0;'&FBV2[LS9@=S%I/^K :@]F-6M[3K0NCJ"Y=4C'2#$(^XV$%,^Z ]"E M!+N'*;QE,8<+NRQS]=5NSM:+>UL7JQ5?G9V4=649R;-PT*_.0D3E"R+3R^AH M/.O0")GWW;C&*E;B\EAH*RVFM7:SDJR.XB+*PU%GYV/-.\&4Z5B3UI<2Z>54 M-)Z,6W8YSM<(/91>K>(Y7\-W*<-Y:HW.+-7G:U05U=ZJ8N6MPU'OI.8A.M&" M9N(*K)R%P[J&UN2[%8G]>V]'3N/9BTXXHD_*A-UOI.3.=$&VZ7A0$@?[A&7N MK]WLK5=1Z:9T*]XZN]!>VX$'W7Q4@N7I%8J1<>+69*SEE'IPZ]#+:>D\:_N01Y,/O/G#24W*AC&2)MXO,1T_X[:S<2 ME^8"3E+(]P:=$R44&4U&32Y;0J^7$.SM4=386NQ8F*^*HWX$+JHLD)1%3E8/ M-,!E7N66%A!K251)X(QUS!?%,5,#;.VH:F=QQ,"E%+"3(*'NVB2P1NP]@C<_ M0*:8T1K59,1EE'I%4AJ;H7W&:07*L,V5! [V1L,1,J#W+ /\S!H/%9L FJI* M88.&_'5V C>^GL]U37_8'_2'HJ_I]_Z4__0?>ML*@3?V(?@FUMED-K0FUFPZ MG(S'BMY2S.Z&[XWT,_TOS8JP==;.D'"JI6I=6O MS< P@][>LPFE!T.84RS/#@C-CI-H4,)4( M$LUR9XU!H<8/EQ485ZU @51'9K_0ND&)PSD:3Z"[>3;I3T>#P5"U@=B.]A*5 MZ/4B)A> M;MV4Y]7-R2KT(#USIH $16(N&S'I&H[1-3:,1Z9PT0K2P1EW&95HT+2W&BCAB,@U3%H;/BM.PN44B_B$T: \F,"D'08K+J#%M=B=51<[ MAC):'5GK!-?32H$[[0^M\10":3:>*=J?;P=Y\7EANZAVQ=,K -$O"# .JO/ M6&V+TET[,\.MG*I5:<5[9_WCO;)<7!;"JHW6EXIS=<0<&%"EJQ1UWBLLQ1F; MHQ$HSP"X5L^Z58NK):<=+E= *,#%-?-G-;X!L0Q71^R NGI4W8XQY2F\C4KM;9]+_6;# M#2O\7Q;]MR#8/4R(9E9:[N\A*_7Q+->#?G6Y+M?KZ\CR+*!P7[X9'%G3R<2R MK$E?T:/!.R<4#;08I&'VTW$=M9OB'*H@>>M<_'9V1UZH_\)"RP'F>=KH?Z:0L_[D3/5DOUZMP")RWG=J?K0C\ @6/MP\N4Z"'L[M.C]) M[0P$KPY)5D*0.#IK/RJ5H7B,2$T";K6X64=,B: J9^DR-1E,K>&H/QM;UF"@ MW(CL#17=E5U S_C*<>,(+'GM!P^UXEPYZ_>M44D:&A5-JU4;T6ZT%D-G349] MM20NPU&3=X>KF=01\Z%A\:0\ILI.H?I[@/SQ' MBS$MKB&.L'8&2H+*269,J-QT#9_2V/T5A"A8-%]]]][ACV!9Y)\G!:PU^>." MXT&DISS.>Q@;^@AE$SB+7#[?/0>JX0=<#RG$SD:E]\N <;F- M-1G5E>)V'?$7!56YRZ.BL_X4@G($8=(7M&B60R#;Z\CH$L"+$RUM=,4Y&U7X M[%]"8^R[SM*F;2B%TM;.OG"I:6\AE"H4Y:Z9L$O2)1EM#_H> G_E1'=^&!+$ M1%G\Q! W!9,'D(HAKMF^A+*,\IU0VL&0E9SIP&LEA\[Z2XVKB.YJ!LU726FA M;0+^$QQ5>H?UQ@]N-ZCL68 R_^$OPRL0V8[+YH^-I90>_=+;C1RU3\9>N#VP M&WUO!?^P&W\O8:#WIXP%S?T_L95+ST8S:]2WAK/^9#*;3!55+MUM?/XKANIU M5I_),@'U]P]@!]^<,,QU=^G#*8=V0+=>=JT=M:A!:.+:4#>K8C]7-B #:V1- MU1I23M63=J0'D!3!U80?A-O;9,57@<\"\T6>::Q>?-ZC=#%TZ!,$?G#^X>!* M98K[@'88/"B$J@B6+%E],5L:_Y6_L1U-)J0T XSK"JLA%/:LZT<%;4V M) RB@OV _]JW'?!7OZ$@5.59+.EOV-DK-35BA-G!BM#+$ETH#UZX 3XYOHV$(L'*[2"B*@,:N)#F^A?@@A]:HK_@6UR'70HH8 M)#S%4[/Z'>H!%;XSW&'UP=C""RK=.$P]TB=4\+=&L%VTLP*2'DPA37/YISQ, MT9V'P%_&BV@>9(L6)DQ;UTP[+7*KHARL8>912PT6'0]L\!7;5AM=U<@ MOQU0:Z4IK357/Y/!;L*B(1BX]9(1).Q>N\[&\1+9$9% [&,2'O@9U7-)YS^; MR>-Y^7V!?$(0LFN)?''0&V"7< Q.?;81H:5^ZJ2J8F^_Q<&7ODI\",";[2P3 M3D@JK+8S08&,7!FRQF)6H#M*2A>MFW9 $+#2-N)9ZJFAHF6:I*\@BPZ**+E&BD)JD-3K4,77^S/GN07.^ ^M1]< Z M)]G;T>S.T37VE?AJ78!J2R%NP7-@+T&!?): 4><98)IJ-W,)8MWZ SR\*/?H MQ*#MN_?BN"Y84I5-[] UE3?DR!!?L&IT?PG\D*)\N J !5Z(2Z/W(=E6" MP'7]'^@QE!MTD3)^B5:Q6Y4&!1,\-,K"'%NC84<@TIK)MGN#68H8#[F>65M= M#,<]B'C-QJY+9Q'!RU,&@(EPDR'_01&X68%@#[D3XX7 M1; ]?LM>J)[,1H.I-;8&JEX4V8[QT?[Q+;L5A(O_U+;5;M[R2KWN[(V53XE/ M>"J" 7H)/7P%R^3>! T'I<8F X'.J)3+2TJ1@-ZPSJL2@^"]QYZHH/_!_;H'U_:BZS]BYPV=FB7/8;[Z[O)V M\Q;X[^G5JLHSSX_.^C6:K[Z'("V^R><03JH.83*(/_>VP_AS;SN07G$D=:]" M]Y+1?/%77^!X>NF NN)5/@0^9";Z3/A'%9US =#>C:?URV&-"M)/ST8CZTS1 M!=A=W03LF-EJ.9*[:V=RFFFH)C.DC0#T+5^'9>;B\QE^FY#MQ=!3.S"T4F(5 M$TU%T$$X('Z(N6$,/;6#0U/]<2"!PKTAQU;?;"AE#P2?1=:)&<2$'F5!0=L\ MZ&L*$XIRJS#AY5HY/# 'TK5\?(=.YJX@0/H./#Z%C9.$@: 0)@8)1Z"[A6BB MQJ+# <+-MJA#4\4(P4KPCI)Z3>^H'5H. MM>4E2T"JBZ+;7CE)5^)%4-))._0T5#<';O!\2\VFYJ[V)BQ;)][$R5NFQ?)W M\&<7U-3!PTH-G]DCA+RY.)0JH;96KO:<47R%0N(9TCV _R 4P6Q P3PTB1*" MU,+/BDP<5KCX,VM2%_/ TYAK"4?;RM%2-,(8=!2;E.4RU?@(@1<-5"X)>Z^* M(RP[5P$E8/UP7%18>AZ]@N 6TO36#MQ&I,?^^__FRTN85O,2\@^F>0?HD[W= M-_)<@R\UO^M(_D%!H!79L>:YTGNN1!,!Z'N(C-(T(W#GO(.*>"X^O]G_](-+UPY)E60X*&@#CL:* MK GKMV2_D]#8\75O;\BY!IQ4M(&(*/UR(899(LH/FP6%_[-;^X_ 370:OCIO ME.@_OD>7H,.LZ)J# $X)*(<*[J(\6+QZONNOT7'ZD[^*?D"!XG,0",T-5WPC M]@VY:IV4%=C8P>]DJ[#?S'!$<+&M/)$ ,__WY8 [SR,WUD;3 ES*!IR:>%9W MOO@C=N#("7/F[P!%<,'R_!T$]AI\#\$J=N^<%2XCO@U)O1#&!X^Z,Q7!DC#R MY*]P%E"=RCB,$3L9AB)^7J5:*D4X(4PB4EX!K9M96&G$K8F';01!%$ZZ&=XT MY"=4EO&9-1H8BB@>_J64E5'^>"9!./A#77*GHT$/CE<)]6=J<*+Z(/ F3K+3 MLQJ=H#A_LC=H>8\&APV/!M.1]+9#Z17'TLL&]%K@WTH ]$3:(5( MS,@+H5QB0E/Y^8 M^+$87S0G=H)E*TE)N&@K_AY1 WYA6W3#:@4'EO^[[FA>#.5CPJ!LL66 G$H! MY$ [,]GYL+8>9H\2_#Z3>Y-)=O#[QG8"5( 6H !"5JSG-JFHD%3:X(MLGU4O MO2#ZO>0#/7_5VWZB5_A&5P+66U'M&*0]IT3JD@8NI_VA!2$UFEG3OBI/*Q_D MQ>>%[:(7*9Y> 4"7VN,WQUN3*FJR="U/'LL:#\X4FQ->I=28BZ9\:WRK8\BB-B@)EU?=7_@%90J(9HRU;--"'F&G-0T!D6 MS+JL(J*M! PY4KH.(V=C1\BC:(HE'A+:@:DM#*K :BT.0Y!U!5ZBG>-(6):J M#;5#B<"5B)%;PHF*XL6GS #UZB2NN78Z9E0,3:,4#I5/;FQH+0BC.P=XZ5/V M-_;"<2'*\%?9B!TT5RY%1Y4@%R^GNBKY"7C0>#R"=]]]AV:+5=4,W8Q2>%-^ M#;FN6%CLMC_^'P<$4/BOGW?@';AL>TQ"9^W@(F>KR2L!PIFU+@&'PHXKK+)' M+J+ 0Z,LGYDU.AMJ@Q!>M1(PTE@4RI<8P;BZ]=[B*$SD."277RYWOK>$8-L@!I#PH5==47VBT]TR8^26D*"GV M0_99(#H<]8VUTS"S6N@:-=]A> (+:!^7B&&B]:^T*PEE,+%&EN*RKARZJRJ> MC3UC=([VX_=^1'F1I]+.-)VSL&?(,KY;]FH6O6UFRA/47N(L7=H)G]CZ.Z+( MED4^A2OMV!CW0(ILL'FE2KP'QWY!03P'A#5'DPR'9I1T$GU#JB':I:J)MV@,; N>3KD)K55-\,WIY_8G.Y/,^V)_(E0G1 MW0'$@NW2TGF)/80TRDE" MN]G-H);ML:H(7DWT%3*Y7/A>C 4+L6U74<'/E(GU]\K3XMG^8,1 30=#@,#* MF5Y7O,F+Q"-X@;:.82DH-RSSC2XS#3JA44Z.I-Z)5G39[\E.Q73]L7!" ,&< MB8X\N2F]NHJ'-NSI=359##AN/3@<$$9,F*AOW'4H<' E]2ZP8$._?:01BB$+ MKV4/-F;^+7T)8"71500(XU74K5Z=EHVDH&0FG$+LA&PAR)VZBI,6W&7(L/2P M&$(W"LR@,!8/C: PZ_C5_]PVHL*WI7> PTM_\^9[*&-LOJJ:4U TIGSAPUE- MA8!\&&GQV_QKO70DL,%N,*B$P*X!:IX-*&WT,\*]1A)>S[[TPP@S M"DIK[:9]O4@QSUU3.3$DV:7*-6[-KS341L%-U%>S[+,Q:.9AX*]VX* UD8:" M2CO#0,#&GZ"XL&88>'KU@^@9!!L:"*H-#4,!(X." L*:P8"F?5.5SJ3KUB%C M\G,6[0L6[KO@)-^-T+PL \L:#17?F*0X;[RLF)*V6F#[$;U -U]]#]/:=&QO M(K'TU@8+C31=G>AMV)::$*"N\OA6'GF4/),L W#V>I@,%A96]2I-S[!.U*ST MM6U,42P[.(7HWX\YA/&%N3-TP1!Y".@S5?Q6YNF6N\Q2L3TIZ(K'34>"#B6FI%UH4 M!;/)8A!LHYJ3/TH0BK%2I#)A>EFI>]];-#%4NW['!1,*WU(OYNAEKG:2D&6Q MFGSA6-$HQF[572?2TV[Q(>FX4$'2L)SG_A19)FP4[I? #[E/&)).AB*E =." M[@OAP@-G:B!SOEC$FS@ILG$%("?03B*^X,\N2+3J+8N!$ZS<\!>,A) W%(92 MQ=/V5M,L!:P'UFA\SSJY8%A!X-_()74Q%%W<+.<1T+Y)BV+Q3(DQ&$7J8BA6 MN%G.L6)L6J7P.)08XD>(/S%[N8&&H?):KJDA*$JODA"&?2CQD;$(H7"=J]ZH M<#E%$'+L5.O(RM$ L:5\[@@/?\ [COXYGO1*RG?M@FY$QHY96-B 6=6 :$)^OS#;PG!C,H)>6PB MT:M&M + P0^3+A1RT3F!CE4H4@M:=P!V-W[M7)QER'X>+4 M>0?HD'P%AY3_N^Z"3%N:96D.K.%,\3.1 A$F3T!2BW(K*K[,*JB6ILUDP F1 MA8GY>T2!?/>6].:0)J:*;*\AM:H\'$$%BU MDH") ?9:07 &UKEH'"FVN,1A9AA=\&6)HX$."2*2P^>RKTW<^=X:O5!U!5ZB MXL]J3FXC8%T2MA\A5?]&1:Q&)++9\40X/ZAM#]$RLT;0_FHU&9Z/^ M>#A2-/W1\&X].*@XJ8),J-E?TU*[J<\A[.HT9V50W_+]90X(U?JK#;54)8LV M:'K$,M<5-=[;&W+A?5QSS56*50Q-HQ0.E5]4PD8F@C"Z#R"=]]]=[PUJZH9NAFE\*;\&I)M@-S> M*'.J*>_JU#4MBV9DC?J63E#@6:N9V6,H(ZYHM=YG@;A6US?63J',:J%KE,"A M=GBW5'>P,&TUD[_HO9<9 XE M/VVN:AF /,]794\F?]3UT8[ >?0 X!B7U]X2MS:P4] <.63]UZP9+3DW,3.P M+-%+.P@^42$;THD/J8MAB.%FU<14OJMLY-GY!'IL.-S5]\*7F*7V,PXL3?AM MNTSI>=Q7EN1WST[+-H/E5780RF1;:OH9AYDF_+9-OJ-@1M'3;,4S0,*^-F]B M&!*HK(G*BZL]]-5 Y>0:U#4M#08 B<.VJ6SZ3WYJQ=_ZQ@;C@<*DU-RT+2 . MF0^".:KA30T94E-#D@_UT)=ZZ:=Z^;>.+4W$0L=,\+^#R?ALIBBE56":R!A. M#<5E;SB$W2!-)&.P*_D%+=)$-%$EBS;XTT0ZID9!:2+:J12KF*9I(G2]&ILF MHIUR*3IJGB:BN9(/E2;2<84WY?>4)F+86LW,GKZOS0M/$]% H[4S&70^]HS1N9#4H.[KG(4]0U9M'J^.J4]96!-K M/!UV& O\K$HHEZ("%[_:@8-_)[3?33OO-O3@FU@C:5AQO*0Z?Z+U5 M&VJG1"95D#5(X,R0U?O"#A-.B::[W$AK11,T5E4U U^&J!DN9TO?2_(-7VSO M]_D*CATL$>]WMQ?S1Z+VF?J: XKF[.KIW(5!5, )_-<^1N"O?GNTO77=BEWZ MFW8ZYE^FZ?P0TIO$KLWL>JF=G7M_U48W= G7:*-S!IA)>=\CRTJT/\A*+/Z]S/S4ZI\I"FDT4"*5#SV7-QVN-2E4M.@< 3*' M@M) .W"M*9L.%WX0^#]0),=^@W_!5HWB(:$Y=L@(J/&7V[)N_LVFXCVOY$GZ MY0,(%DC+:[84,Q(!P^#4DG$3[T!=?Z"736(G?$4BF:^0B(B7Y/ =# ,+)Z-2 MBY(KREV7>H>R\P#A9E5J:7%%E58? G\!P#*\@8)% @SSY1J##VQ[P\#!QZ=> MI<'%>[X,GJUA^J>R)K5P-_=Z@+HFXNU:I740K>7AP "H+)"4 -#8$!)X-M*UY30AI:[#\O[- ) MGR!#]G+N%0_&!DS@P'V[GT-QLG0@*Z 8 :Q^"@ M8!B8VG*>A\7ZNE@FC/]1EM)#X'@+Y\UV'P+PEE:CK_-$J)T, 4,+9G/]RXF+ M*G-/:LK4\!7QV2]ETUEL-.$R!T7;^*9F[LHOMN.%=WX8PCVX5Q?4PP"$VL\P MJ#3C-P>-Y,<899=HN/7@+\&S_0%"OE(,@^HK'2FM7D*L*[46MOPS%UP@]$! M&8X&T[/^:#:=(A'-U$S][1BO/]Z %X(+X($5-AJ%:5V&O67U1U.UTYQ7\M6I MSL-IVQ/49\4)&BGGR,JAP.RE[T$S%T-+-W\#0:+#\ *L_)(]@*8PL*$4 MX H:?"8&%16M@3TA7W!\Z_P8D8@J*5\T%IF'DY;RO"/,QB?CUULC421'2Y#K M'W %"]-*KG7['EH?@^#2G%]!Q[1N4=<'=$ZN5RNPB)SWW>]0T.@10+RC*$#R M*5X'IE)+JN3 ?.EMOUGX0P]]ME?^[K'Z.A/K[.QL,IL,AV<#Z!2K2N2H14:= M!:T%#44"@JAWS 15-5N3)B)1,GJF-@N"YIX1B"*/S5=N-4,Z[K_T#QXQ8HYOA*63LS:SQ1G JD'[#; M2E-JMNJ9OEB_]]$F*(;-7ER01;]:@+J.W F]XL0F-6.6.^\!ER3',E_] [\ MW0GB\-Q9/@+7 2NX+EW#-O[&621%G= 9/E1F>+Z(LN/[VCP[:5\[4N"JD*K4 M?%]%Q^\L(IQ'KR#8_LI;)^':>K"+(GNDJ)8J/JFYRUIM[NK4TCI$=H)D&T%) M?1/B3$%,_[L70'&N/?0Z$OQ%=AC+G8_>L/>^-X2?-'$,6!%S[Z MKGN3'H9A1"/[L]K9.%XL5.V6$I$9<@10O ZW,_M@%7M+W'I*ZJ(=NI1@HPI1 M;IGI%:;';+ QPGS<_O+6NX<+X_,/X+Z#;]"/>-W'5%,R)YQ-JBGGHN0H-=X^ M.)0C]Q3YB]]??1?R EVVE;-P(C[/;5C-("W2_/=>1K4K;MKU'S'4 "V?H-0H M.6H?30;3R71LG4%?=JHHA/RT> 7+V 7S5:*"B\]+UPY#TG-=A!XET(_ZUF@T M5KS-HPN]NJ3P,JCO>T_)82!*9T_E<.EOWGP/_C,D5),F]M%.P;RZJM$V-[_Z MZGN/!6+)Z=JV^NF76SLUT1=F3@W9>J![D2@3 $X(8BGB2COMU,^NNJK:V;@S M1>7([&5&\(Y2A+&VK7:J;V_9V?F4ZI=SKP6X0]=D+NQNN_WJHTSP1V?]FNQV MGEZA2&N/3QGZ::=]=MWM'VLVY59J7$#5>Y_.N[.$>["P8 MIKPH3NAB!DL:, M"C(2FMT5+G#_8 ?S("T+B7*J ,:HZ%5QL'R;N*#OV4.'L/ MHMU=Q/-WJ 'D:SW[!TL!I?:JM9"I!@,V:K0+[P2S[9) M';5#CTCU5\'54"""<*29(X-6E50"8+D5 *KP@>0S]^"?W_S0=N>KVH904?/5 ML_V!]8I%$"]K8V"=368FPU.BT,STQ4OJ8%E7CPQ0=-X%7?+ X4)14?*_ Q2^ M ,MS."Y[#>YC%,V$VU[DCX3S. HCVT-'WRQ^62-:VN&LI53")P4E>>DD>,Q[92:GO#=ENV,M*FO,'>+H^T^ZAM>U1H8I> J,NL MG5L]BSY&F_6S2.>H,"9&.H+NLW9[#>7&(A?%(T9E>SE)?L1(T>LSE=2-5 R, MZVG6^JAPQ2,#4>\5D==4V>D]NQ=UPG-OF=KW-? 6#@A+_^!+^QE7TWX*'^I! M!?5*U)._%__=D8P@@O28+_!ST4 7FF;6>#KK3V>C:7_2MU2];(7J41?'2KI M5M^X/*N&UF@T5&M9VFNB:E$X6#_8+:,PB J*AO_:5S+\U6]W3N2LTYI0<'+5 M7!^K;Z2=4CD4L-,>!V\Z:^T9?J+V2ABIJ38:Y% "27,4SI3GV&$N?SQM["!Z ML!>_VVL(W2Y.20<>2J^Z;// O'J;WUC_73*JA:Z1G6V M^(+*#8%DF[MCG'CS%]-:>P@PV?TF3!J"@HH9O*/$] ML9PO%D%LN^=1\MP8_&5RTY')FF#ZEB4YLD8#Q2'DQC!JS[9N.72XT@,?"R=$ MKXH\V2ZRNQ\@? 3O"+6US_(1FINC_$:<2EU7%&TE$]915?A$%NB(S?Y$*_-E M' 3X;%U*+W-PTH9AJ8]!'.S.>%J_Q89S A7R 5Z85G+<>,Y+'-YZJ.:Z\PX> M7)OS'<<)IHQ@+_E6K_@Q^*?L>[WM!WOHBUTY6MIQ.5\5&7L$+BH_D+QRGYQ1 MH@$N(;32M80(74T&4[[XZ'Z$H99WE,9:>=!@)X.2@9_\;EK MDS%TCJJ ,A8\;$=?.Z,F 0 UAD^J^/0MQO@4F&SDQXEIJHYVN:;+':HO C_* &NX@K1[-"5PAHB'J;Z!O0#A&X^BO MJZ():ML_/6O+K7(8"(JN0U?QWM[4)3[4-=%.\8>VYE1A,)RD*3+G^=")]KS< M2#MU4\6/UU@'3?KEPVWQ)/_G;*>'.,+;<6HG;97*;KV;\:AZ;RRA'=?>DLGVR_B4=MBC8Z%FHW\HP2BW M4+B]!8H^SI/1A->;-]?_!"A7. +2 %%C\/8C6PH!\+V@H^$=K@Y& ;V-RH" MY*8<5@3SOR6KS%-D!]4* M:*JF 0IKW89A#)97<0"ED*Z$J3M8BGE]@ #EE6+-.S>ALJ0GUF@P.68@BY%? M6]]\6Z-OC?+S#'145!KKH\?X0<0KR%=/C?6U5YT$W*::+U.,?=->M@@U"<:R M/G."-2V!3;AT3Q'XJM90MB%8)E=>WL "_OCLHU\=RMJS?OXT6T0N JVDWK:$ ML8FARX+D]FH=YJ[F0^ L -+TZE 1'L:!F#.S%$9_VLA:ZGSJ?F2()%JUD\B< MF2,6T,IF&FEZF1AW:IP-LQ<&V1[>R)AK0@=QFG+"IIQ\O9S.N(U8V*96?WR: M91HM;)E"S(_157>KV_A.LWFD>CBGB46;6%IJ2&K<4%5!(.DA) 7K6[M!G6;G MH98]"7HZ126+UW2VZ=B_ \*T-W5D*&5&Y+Z37-FV,%BC8W%*NK]..W"BB]T M*;YP&\1'@"ZQP=^C\G%(IK'M/H-@,R1-D\..Q)S)TQC3F'FE@1XDO_W._5ZC M%ELQG C5[\IP(SO-,;5[,2Z]2(TOJMR6M;!GW)XU3N(#20N?N &>YJJ$]5"R M>J265E:Y2VLA\GO?>T^D7KY'R'@;2.J'S9EBC?9KAY>MH$>7CV%^''92E+5U M9HV&E@8SX? /=A,J16XX;D$*FH,;VPF2]Y%8#H\..A ]%YY.[5#:R3J;4]9IQ])$ MM,KGD9[S1SVL5L:JHQ?KVL4TN32)J)\ZR-0HS-6#_&Q>PTR?1; MS*Q#IZZK>3;Q$V-% W5?QXC1$X4OX4A<*GMC12*D%#>[F,S7A4KF8MGMJ:6:.QZM#@ M@8TV71H,#R3J6A:L2T]M:8 ].A8:W/D1)1A#+%3=KOGQZ7OMFL741SL4'0P1 M53#R"\H05+5XX5T'Q!QXS:/)0M_')5N^\*Z!KFFRQVI+YZ6A\0OO3\Y'FP?> MM]UU53.3]1;"K'(,'-F3B1I@[-#+AB01G@HV%T1U_4<,QWWK03\N3A0WCUY! M\/QJ>_N'FNQD5CE5#WG_;XY,T<MY!E"M5:JZQ%G$/GE&:,V$U M#(RT5L3)Z90C=XWGICD3\H#S1,_939K2,F,U4],F=K9U0,7H])O:/(,[36[- M)W=K94I=L8V;V*:NV#K4UCG-:F&ZE'Y9U+B)S5^M57AJC(PQFK-^Z[-;%J4& M09,45_^^:[OEY#]9HE\:;R?6TQ;TB=,$D29%06%;S?!][B;$P;)>?J@&N!?B MO#^VSL>+R1;R,?$QJ^O-F^M_ O $@G=G >J%LO45$XF'SWYDN\6_HUO[]W[T M#Q ]@H6_]IQ_ 5RH7]KWRAH;6*.1ZLOLAT+T844J]0$KTR9!NG;!+5_V*]0. MYW(<=A"GZ:)0SH=Y3T!ZD26P1DIX!&]^@!RU1_ .O!A=A;Q^<:*E?0/UBW8I MCA?#O\[A3C_Y)&?)I6E_4"FYE'ZXM_UR4FLI^7@/;IIZUQ>WSU?G/82OWFX MO=T(NE*":5_"M#J_F.9IU9QI?S88GHU&H\%XIBJVLKO_LC?46V_E!YM$.W"> MIW]D+)#$2DD_B\>CKIK-E2 1'*R<41A$!:C ?^W#!/[J-SA?0]]UELGH$[-> M5@T! .W7C*"A-UKU]DX7B([(A*(?4S" S^C$H[6E3B&4$/I M)B\.X78N#/,)0:@/0NRC#2KD^0'-Y:!Q?:QTZ.3"5L4V9?Z&UGC85ZQG;FW4 M:)3*H?+% %,_Y/O3%8![_W-O>0G'X$3X4B'U+?53)U45._7Q\J6O$A\"\&8[ MRX03D@JK[4Q0("-7ABR]YZZ;9!\P^>3UC3NM] :L27@N6>%B6^>(W-%J\S!T MU0\5\ERPIN*0^O"V(A\NB\3GT7\4T?R[$[U>QF'D;T!P_;%P8Y38=!Z&T#T" MRV?[ X.R!I3T UU3:%11)DH<@OP.84DS&#?DUEM MN[\,,0=)%T *$N0;)I! M&&69&VDWR#L(KP#D:.&DZO:6YQND@G\E_ZSS9Z1^T$1@*I*:U.L$ W6GIPO? M6SAN*H?Y*CU#??;O093*BO?8M/I23>VQ:?&K/7^5'YY&?L\#4<])/GVLYZ6C M,03=F36<*%M*RYC8QHL? G_E1/FDRUW69W\7?P1+"O-":&MOU8@JK5MB90E% MU\W^:965BD=Y@-)E&9;E1G(7S, _-[W_%SH.?,IUYD(X );AU.6?F6YC*SQ MF>)+;@>#6V/IF%B]83N),MXO@ >@M+&GF;6MCQ)+360BMAK6'"=FT/W?P %4ZL'DC:R.6R%KVD5[RE1[ZS-%&T::3 MZ6PZ'(\5>57[4PJ=CT3%652>1*1K!TU(:6=BN!1&CY$UEH&^[RA+3D?4 /" ME-@J'U%_(+3+1]1 T?S:X,I'I&O0H'S$L34:JBZ30%5%@WS$C"]]E2@J'[&; M"F3DZI2/6)^TUS&E-V#-T'S$Q"?9.BK>&J6DW'$F)A)I:(<3F5Y9:\%(/;E1 MY-^E L89E^2/VH&DO29KC V>U4,=\]8&@?[Z-55,%@WYS_\/4$L#!!0 ( M .M1#%/S^7VVS7D" ';-'P 5 <&UTZ9?@J,V<& ,=L7EQ //K7]E M0A)"-@@F<==,-QA9TK4ONB3]\_]6NI98 -M13./?_V"WZ'\2P)!,63$F__Z' MZQ:1S'_^WY__2L _X5^)Q#__'X(DE$&^4T_(IN3IP' 3D@T$%\B)I>).?R6Z MIF4)1J(!;%O1M$3>5N0)V+Z2O25OTQD,NR72&)%,(,B?_6[S@@-[,8U?V];8 M+?:X";4=*FB4^8GA/W$4QQ+X+RSY"\TD6HW'[3<=U171%FQ_!^@OV#-Z-X\4 M>O@E%M@+10*)JBDF*H5?"1&0:#HK9A \B_-S^$ ""(BB&$-B/ M[2N6[CIW[9?+Y:UD*9)@RQ/;]*Q;R=1#X%&20'=O:(JA/GAC)=I:. J.HL3/ MX&<1XGC7?.4H#UHOB5U;[.>@46>E*= %1#$<5S"D^[=@G[)[]^+^$*F?FQ]W M3965BSA >C (_'X[,1<_%0-.!P28_NG:@N&,35L77$@=V!&60M#,'B8L7 M@5KN;SCJ3_CS@S:RXEB:X/\R3 ,$#935KZ W8&\^*K(,C/ C;%"T!2F .>$9 MBML)&(V#'W@6HE"&8LQS;($O#992E5Q7' Y!Q]7UTF\OIO4)1(WSRU T"*+M M01A"B%:;/G(.SXQYDB=0/A!_'J"KU22M+3F:7*IUE!13K#-;_D@8@@[GN]4N MORA3UQ4WT-9.SI IV!_4\%#3*\#YD5#D?W^4PZGS_0)HH9(Z[7,E5AD71IU% M,M7+!9AX"--GP(CA/($%0*)\EK'++.8H==2?,EZ>9 921WHWD%Q-J0OM2@?G MO&&ZB^B=W+S1G5P&R+<2L@5U$K2L0&9=4U)[@A9TNP>;/Z[J3(MQ:9HJ2?0* MR5NT8[:OA( O ;\'I6G1'8%&YB/P+=\ '#):'O)O">97)^0 M1PL%QQOU>FX#IZU()Q JQ@*V$"B+.H#N44>93%UFS#D@YSC MA0AT0:!4F'%1,:#Y4P2M93I*,!5Z!2V-HX@:J"N.^P J)5-+>1X^ "J^Q*HK MA.LICK'\\2?PZB"CFW!(UV]I@N%"745#RV6%8QR;R0X16\!?QL.;!? \,F(^!A#U!5!5#3%]2D/*B?CO8B8UM=<-M]C0:MUG:\SZ;[B>#%5PM:'>;.\'O!B) M/PPS"W*^V"S84[6?3_NC/ $=KN7D+#"_E;K;3+;,:HKN!_3 OTQSMC*KJBE6! M4JL(%$5FS&$[&O)['H@GOEDO+HUD0V662+>155?V:M\FG03B@F>'P3^/\=B& MR%USC^(99JPV\1E51/%"9EWL4GW5DB<[^&6@_*)A) =Y&8YJ"UK%D,&J!OP- M'$W!MGDBJ9I%-FFL:"9K92Q4R5=8'](-15&,3&(DEOS,V6YEH*@XDJ -@6#3 MAER U-F;\'(UE(Q1G:0XWRN4U\[4'.,\5",(@N$(@7WF; O;+.[]=(OPB;,W MV5[>9V:@HHQH9BZG4:3!KMH#B-U@@,O-M 4',.7'$W#^_!.D97\Y8<85 I((T[2_ M@F3FOS\<1;>T(/T:/IN&V>L@CD)V*P&W*T<.\B$/^]@,MS]&^-4Q/3O\%B:W M?VV1%P)T)P+)@R*PQ0Y_9W4VV($AOV4:8?YMI3AWK?8R 0V@B\#F"Q.MJU6J M=$;UU[F&VZ0\(YV%@K"="0CU_>Z;(@??QPJP$R%$X.!Z E6I/53XCU_>=>> M23#CS5<9#K:R-$52W,W4$K*B!\;2-.YYX"B4][;R"9C__#PXQ)_=W.YF\O,0 MV%:HX.YF[0JV&UB14.TB:!)!L;M^[GZ[PY^\UY1$"/1^B,TON^^[07X^8(&C M''%8*7Z4([)#>^:[1C*M@D6-[E3S27)6C3GB#1R!79HCT'V.0#_,$1V;KF1 MO[?B^O5\V5BF[+QN3F*.>"5'H*_G"/14'/'8P7@;"W2 *R@&D&G!-J!E=;9\ M("=EU,K@*0?%A4)KN"ZU,;;>OG(^. SK*9EALU;K'I#XW2^?3=^<+(?A*/3= M!46N&)1@*:Z@; M+G-4DLL*"N:;I'+M)NM3=1FZRW=>F,#'E5ENV1WI+,OU:06@\V2/]?QT(U9F M%R?W>V/-9\09[?AVFII04Y1:=UF?,"=NQK[V%,0GB_-9 HW32O.@XC05MZ!P M=%]UQH@NK%!:C*7YXM0F3FN<*2N96O4P#D/)%>9D:N-V49-C:7X;?<_A>IY6 MFAV?0?DR)Q91:N0J]*R7X;SZM9/Y0M)\'FJ+^755%QI=%F?E;LRD\Y.:$1SIPJ:JBR-[K4S^6?J,BQ[GD#CS01^(6NR MFMM^Q5K7N1I;1B;\M#+LD==.YPLHLU.3^VG&.[<4;+GK6R"D;K $SX>+.HP5 M@.K0NJ69/@!.0;&!Y)JV0\&GGA;,XBX3NNTJ*'UN"OI>3U2K0L'N2\$^OXHA MW3*ZH8B>$S1\]&X/.$%)Y]XD@OJ$*?# MLDB75D613\<,&%4&/%M0]#UJ)289)- M5VI>2_CV,?[_>!( 0Q$4?V428+_IZ7W1NN(JDY!)@H4>[^$Z5@N$NQ_OVVQI MWRN6%KX^7=?0^61JZ(V>HTVMR*Y@'0+QG@6>@?%J?;MW$710FE%J1M%;W%P; M#@V1T:WR+++"'"6"GMY7.KP7U[%=/HC134V1PW85%^@/B7MW]@N[ 667]@A> M;=FF[$DN8V_/.]WS>38/'N=([I9]\YZC&,!Q=IW>O\FQ+1M8@B(7@+A#)^]: M?+_6S"[[=,WLT[@L3#DM%3E7'Z+DUV%L[AV*<1B=[_=/@D$/T6'GI#P@Q,?= MH*,4W(YYB(3G]( NMY_YBJ0JI$5PM*4-Y#NY*O!+HU]&&)Q6A%9SB/>YE5B) M7+@1R]5.K@X1,9:L$TC6]I?321:7KLSHOM*HH8R^4.6QMU;:>"Q9KY"LAZ2( M)2ORDO51YPZ9S7NLW1YYG$*GAV",I<:S6>SCO7P&;BX CNSMS#3FJ(KQG[2Y4U^3M+2JO@D.]%I8.;&M5X: MK(U1Y#(TKV';HTBYM*\2\^E3/NW;16PU%DJL.FXX##.?5ELD@W]!XMS-*BT1D0>!6-W$)#%&.S[Y!-O/A9>-<@50>= MX)IN*#*S**=1EAY2I1Y#BH1QE2K]>\C59_O:WT:R3IY-S..(Q>C-?(_N(VYI M/LB"B3&-LXEQ-O'K2=9'G;L"0OD0RRE=+5DVW<.&F6I.OS<)\9?Z.O7DDYVW\%WDJR39[T7195R=>"74&8^Y!M-'3&K?BQ9<=;[ZTG6 M1YV[G.]DIJQGMFFR3M=EL:%52IE85&*O*YH^1]?AUO(UFGKZ%=:&K';OD8.A^"%C=WAC2'QRF2.)OX]23KH\[=(H//\S.\ M7:>94MOC!&\Q6)W_?M^K$)78ZXH>!Q]4]_,BR@.QD*JJR"J?2>-9=R+48D* >S$]8,3L /E'5RS:(6JWG]R(G-#D*90 M_=O^?KLM3Y2G@TIZT9TJ*"4,*9SUIW2A$CF>N#ND]66H[YGD"-BG9)'S'=/[ M,:K7@>" J:G)%=VRS078][Y&1B=9YCJ]$>TU*X0BV#6"[HK(*/NV(3E3+?EF8T6F.Z16UD2QD*'L8N8S^NXC^/-3?@>:! MM71MZ!0%QM* ;TX@^#NJ"_.>.;/F@%5QIU4MV.6*1O:^AH(_!O=7IGL85ART M;IPA [L(O2%#4@0M5(4[/ABCE5E5+#@+;LX.:X(UM"V'CES*YTU\$,8#;\3# M=?#%@0/Z3^7P3T^%E4D,9C!1&9FY C1M?P_1_OL-WLF/\3T+V8QY?O9): MU.PLDN3Z%JZK.449=I/7+?Z7\_BB1?8C+M]BV1775514ZJ:'=>NSR M?0&B'_7Y1M34PUIJ1U69D;DD*Q-5J/FQSW?5A'^7TZ?:,Y3U9@V"8XAI"R>0 M?')*7CYVI=]_N3/PIC%Q@:T7@.@>N'=M86H+Q9ALUG&* M@J1H$(HM)Y26R>6@X+0MM32ABFR[MBH1T5MVN#/I!P#=OW[M"*1GR_Y"%Y] ML-1KLK^/FI[MC-XGBZB!++A^<%NA:=PMHMXSB"M H9%I 5I.8[+3$;PWH0?B M4%0Y02VTEDM.*4Q2D?4,CX*ZSR*'8#TG;T3MK-Z3\$;*Y$>*2BL,[2_0\437 M)VE0C:S]B"QO1.U$BY/P!CIF*OD%/Z6X4AUDKZ8'1M-M(/.13^79\:S!GPAYHTW\L;%5YN#DH/[&S$IZ%'O5<;K<$(M05*% M25"Z9&I>T,9A>Y2E[-_5_*C@ZUT7C2Y:(JM7?7ZF]#U_O*9.Q=GC@[?M+ :":5YBO5=]NTHN?RCME-6S4OLBFR MB 1&#VF['^N<( A^_F2VCF!,-K0-OC440]$]_;%^>3\K=(9TKXU59RL:Q\A" M1<5)%4U'SML-M,P=(G[\";X^P,0)5$VK_ KQ4PL1X ,O^[D5#,>WC/(9JF%%4 M>3=),WVQ5%],RV1)CZP!? KIW>[ %T&-N@5\*W6+BNVX=048AZU9;I"1:\,N MH$%S0F5S?B=%9")GS5ZDZU$@KX.B3Y-R16BP75!7%D"N&+#OB2)J(.F1"I58(KT?&332&=6:Y9*7XOVGZ_WH\4&+RI^L518*=-Q9\'A MO-S,>>5\G\A\#=M_(<5_^CJ>X^4:'T@(U:2"@GIRM\5179,H-%9+B2Q'5@%$ M-&T3U5*-]\7YK^(J%D@>?#GX;?M:8]4T%B.61VG/SA6Q+N9H2/1NG#Q3>N!$ M'/P$JU\JV?A!KGU-[M'LU(GZ$#@KFEUEJQ.1'=LY)[+J+"JYQVOAC*".MRGH M>S4#5*NRO]9]R^B&(GI.T'#GX1:\T;B4*;51I36M5!HM#Q][D4UJ[4.XY847 M0?Q2G/#L-L9WD#Z[LBP.)](UU9?E_K">4X6A&5F+=&G2?V;BZ@,.J\6FK/4: MZ_=40+4&&4 QLQD;6:)&Q&$]!VU?J;-?\"(#.]AZ^]?8K/(^S\X M0R#E>4MJ(OY]B#?'DC\?B0V/J&")CZ6*I+7 M"Y)6O#I&LVZ!RA>9FI6<1-;(GR5*_U3S0'R![-6GKJ^<6,P^W<8\%CB-;Y.$ M12$%3JGS*;33KM3ZSJ];L_C\X..QJ'5TWA,=C(;NW()S MR$DEKQD@LL''I99!KBKHB44K:O;,XE,S@=4I5,4+'+.<*'/$[D0VJ1\!(8LM MV9G%[<.)SXJFKZS9:C"GJ9PTYKM]35Q$EZ6_9+S]QFV@3VE8GC;GRYE0+Z,E M;[0T7 ]1Q>A644>&AJ?<&G&F8.Z-]FDQ+E0&J:56$2X; M;WU)6RM%(<X9LGS*ZVR)D2&8[OIPLPH9UJ=Z*ZT1VH[Y^GK MNR]V1,6N54^P%4'40 >&@0_/@#8-.3@9%?8O"H;*C,< ]A,TJU?R3&?;#9W, M5%L$V=!13R_/Q%Z:K;>HR#'3=9YT\>K!']-P[T3KUQ#Q2U6G7(%DY04G?+@+ M'NL^06+U59KV3+;4R95&@$4CMT;S;47H(;6^N:R<^EB:$UDA35?=0;>H8NI< MEDAJ7,V+DVSD;I-;(6^IF0]LD+89#5;C\4TR?DF-Q\#8S6AH[P0H>/& YE!3B[DU7O) :20@FPQXQ;<"2[%8Y'V[9I4Z9M@_!>AYP\\QPW M>.V15+0](>!!'U*RH3AWG5<,RH/O&NX0"/<7 -R=ZNKD_:80W _"C,.![B/N M^\G@*);N3FW3FTR#Z5?T8'T-4E4+W]@M& "4XRLM4YG3I9K:10S$I$K1O'+Z M$>HW,O<>W']<.DY'M&T*X8U4.YO41?#PYB\I=3[?@;:W QU%G:32OD[8U50E MHN=S'WX7,=CM__OGVPX^86RYGK'-HJ<6Q3RFN"SY1S1"2Y^<@E M[ ]A.J=?<[FS&MY#ZX>7T_/S[!S1FKD M>[5&2 M'0*;V9&, R(AUU&,35\MUT[!;\W2;8Q4_1J=8CIVRFBKUT;K3Y+KBT9$[Z'U M([G&%@PQ=O(@3=_*@JF8;@Q57JC+S41T3 M.OPJMM?1B[G>0^M'23D^D+73A';2JFW MWET('^O!+4>FI.YL=MX<#)(3R4=K;''9ZLMTD>E&SF;?%2Z^[OJQ)V">D@4> M5WB?M0#NO63MF?6D.>^Y@,,KG9:.<9A0;D5.C"-*UC-MH/DX59/:N%1HJGB7 MIOHNUQP22QWMQ,+Z6JJ>>$O-J615;%,+/CO-ME5]N.S4JL8@/^K'5'TU5<^A M@K'LA\F:RR6M>:V5]E&\KL\FQ#R?=\7(>_;B5ZFX18QMU+E>FA46VDQVC@Z[E1"[O\42J#X%Z+]6' M83V?TWS>(]".TS<,>CFV90-+4((M4#NX^ +ES7W>]=MJ39R5R ''VFLC^G;X M,&G#./@0F%^:JB&<.4/>%*_M2I%RRCS/B1BJ"DIOQI0;V5ZQ%WU#?)2NAP"] M#LH>"W+?HY SR70OQ5=Q5L4E<>:XU4XQ-8I^I!LAA7S^;7SOU<@#I*BC7K?" MT$@NG2[G"OGZXFJ-[6=KY(B0]:!*7A7FZTJCHZQH7.*-7@69]+59K)(OMTOS M^"T\N:5@RP?*\QW75B07R&$\R!F*ZW18[E%)Y'N.M\_KN&*:Q4E9K;E2 ZVD MM*&!198]'F!GOY+^"'J>98Q7CWKI0_6C7I%T*=[%U;D(6E-K1@NN-QW.4U:I MJT369L6\&\6JFTOQ+LA7Q6Q*7%6Y$H*ON(K#B/@TUKO1Y=T(5I9C=KNA+1DZ.?#S@2M!0.ZBD$)EN(*VI8? M3;S6IU.E/H@E/*NNFH,6VMFE(^L)Q]U3KEX1>\SUNXYHZL#M "X=PIHJU M8YLT+LTZPRFY4*F1A*9D8=;*R5^+;8Z 'W/0<0X*@_8ND*:&J9D3/V?(K#EV M8="[.XW')):DTA]D9AQ+5DAWG.U:Z>CM%7L7^X1Q]1'8OQ3O/'NKL6W"3EP_ M2"0$JV*!9;?"-33_+BFT/T5DT$(A U0P&A<(GNUE M*GIDXZ)7 'QWKNLS$%]M <<)B&T6<83.<$:95I8ZR2KM9*,RC(D=@:7AMRRO M;78/!JE+Q@HM)JU;FND#X!24X/P6TW8H^-33@DGM2/^1K*^RF&(LEA$6*%/, MV L?4UO8,K)QSJ.L[V9?XMNP]<62P%$R61=F95_41(?H*0(-$!> #&G7G7+, MRE%FY<^X?#Y,$AVPN9<^:FQ&YME"UJ'3*B/,YU9QQB-,)K+L&I_Q]<0U.$&\ MF.&)8%]))F#1N\\+JJ%YXW2M2@M)S6DQL[I>9\[NR;T1;U@&0>%_Q"OP]KCI M1PU/$J+I_B"=NN(JDQ";%/00]RR/#B?4$B15F$">94W-"]4JVZ,L95_!/3(\ M]]T%3.P]3.>TX-1A9_=M=F4?@]QBGAQ73<[+K:64G,I4.\O(Q>+!GO^GV-J9 MGC>AZ^.6YQ">[Q-'SR#Z?*8GB>"G-#VO7!U_3[G^6FO8PJ0@I5&_Z+=G@"=$ MI139."\RY?K160__"&\\7^G?7U:UW-+V@4J2643IT,-D>1TY%12E2O\OQ1$' M-PFDBVW9SR+YODJU?6N42_%,-G/E/''N30+1X8I7ULV\QX:P;JDGN=)@JO:U M8FO6JR5KN>B&'I&U(5%=9WJO#>FE]=:Z5N?B0C8D@F>8?C@.:70&9%>=$RK5[8-"8TXTDM*5ZXM/M"'7SA$' M;4AG5$@6[0X[5TN90<.=$+,V$=T"N0C:D&NHM7V/#2&1OB_W![9 EY*<;U2) M;F<^B..0M_+&Q:MK3VQ#3'64II-*OTNS"]&N4J2,(.BULL5%;,A5<\1!&U*D MM";)%I )2ME#I9U;$ZIS!2=W1LJ&1&VW($:5JYKG9WR40>==RLX(QB?X!5>5 M!#SLDDVG)7S?'PLS>>03I.:H4*TDW9J- Q M@""@_?S$CKXIBL09I&.GD-Y=;_$BJ.?,$1((EGJEB=EO>A+62.YQ1O)UC%%4;,>M*\ XR!*V6,PM M=7^]5DOI,FDV2-*THEN)^2Q+' 7RO,R )E_-#/=-3V&:?LBLCR]AE%G.4.NI/&2]/,@.I(T4,^A,?3IB^NP^%K2J->7E< M43FJ[N>I0K74R>8C!CPD??HS]FADF+':Q&=4$<4+F76Q2_552SY[,CNJ*TR> MH6RP%IRJ$WC4ABS8,N],!1LX_ U;<^29U.:8L7!0.WWR=SHGF]T(#B>#?YL MYQB^LQMG]]ON>S#0"X/"X)DO#992E5Q7' Y!Q]7UTF\OIO7)DQ$5QTSB6#J( MMS\PH 7;\^GBLB*DO*R/UGS0+_%2/9_9VV/U$,;@C0\,J$!/GC<,;SAF>@T" M9?U*WC354F$M/ATPM%;!"Q\8;[RU;KPB3/M4LP;Z*LLY1'%$TBW:;1\><_?2 MV\:2X K\2F-8]K'+XPGYG36BOH?B:]CLI M_N3]X&$!&*:N&(>Z?2WK/NCBY\/9/\#+3V7U"_9E>K8$G,W7*1#D4 ? %_[\ M _]*.*ZO056B"RMDJ&HO_[VQ+DH$ 6T<#8_47>9O#[1[8RF=X],YWP MP P%^_WC4JSU1#,0UK5_I6]QR?\-Y(U,0]D D;U,I^&AO5/BRM7MU M#)4#,A9T1?-__:<+O2HGT03+1,?4!>,_-YLG\%\'JI3Q?WZ'K1UE#6!'P3#A MN+_@QT3P/Y;9? @&$!)3&XS__?'?75."7QU+,$XRY.9KT-$OP[1U0=L\66Z MW3X*U!TB:,K$^!5@%LZG*X@:2)CC!!4H0QA*__,SF!*DD #_MPY02M* 8/\2 M37?Z^S'17J#&CH+P7=?4?V&WJ+7Z+9HVY(C]9V[",35%3OPW&OXY'54>CP\? M[2%$@M #^]%\B /SN2?N[T,$#,?#=Q39XE\T-?EWL"%$#/7)KZDB0XL(W_^_ M_YW!4>+W'=;O,'X:D)_"]YK9DQ^8O1#J0#Z=P@D,%U(\*J I/@DR23Y+X(!/ MH>/T&"-14A"%'QLN^QQ(Q0>C[ /VXP_7K'3I0H+MYKHTFV!IBNM4NA7X,=?>E]PII"G7=.X211NJ=L$CJ:2V4^> MX!,N>@??7!Z51:@C$R'FH*$R3".TGXJ4V+J)G4!KO\^A3AA"X"[+0/E5,*4P M# ]V1OX(1:4IV#9/Y&8EL]SKUE4&7[M^)HE:6.@<')LPAB+M#:4?3/B4^'P] M]OYJ"+::8 SP]XF9[Z$K0.R(K!A!2/$+"9\\SXZOY#XW-(/;=[8F0#(U3; < M\&OW86L;?H4FR85>C"OO7ME:P3^>G*^PT7P'852="V3!J" MV3W\LI M]&\1."$IL-]+6["VCDDR];3/4])V9^GVG@3NTG:DAY(P#KP(]]\?"IPT#/@@ MZ4U-%#3-=$5S]>,\@M+V8+@';,WO ,NTW3V9<6LBXE=FXP%'Y<6R.9XM*KK9 M/N93L6!B@@172;"^#MGV/R$O9--)\IX7#DC2(PI>C!;'I.\.2XD-FA(MSW:" M+:T)UTRP0 I(D<"(A&DGL-1?\M^!Q^=.0?"39T.G#4X6QDD)>B5-!6,"$CG) M#9I@62)Y)\XA'GX&?/\S%)85NV2 I50]!59&S-(4A>L#TA M/>[IV IS%0D:JCGYD%7:D\5?@9($.A-(IC$03MV[.W;$YN9#YN0RSLPIAV; MWMCTGM!'M05C$]$_L;V-UI)I@PS#H%2M7.;-7+8VM7/OL;W)J[>]]VAZO_&- MH.%]'N1]@;%L@(0B6 MP7DZ3_JL-GKX0FYK:,WTE*J?M:9N=PFI_J3/J6&D"^VF;]#]99;RB7$'H6"? MZ:&^9AK50":$!PB_JP_%3EY>XL7?IT2>''O MO2NL*MO:.RGL;S].@]Q&^B5AYXG)LBHJ=$?9 6W58:/0@R M0FD/$D!FL'4V,?-LQ9&5368(1AW*OF8(F]D3P5#6X?>_8^&-I/#^5;GMW+*W M"; YR=A.* \$+6&8MW]?';M_.E5CSKTB",_*Q(G4;7*;K T_14R'G]]6YV39 M!HZS_:>N& "[L]/]D6F <;?&H&Q+5W-ZI3!Q4VT^]= K?(N=QE""S"3ZMPDJ M@-\P%$&#Z!3D=[J/]T0^)L3GHW%4A?KZ(+X22W5=0DW!CXS=-9?&7@;=6Y?) M^:+OC-#2:-G'EY197(1;$=XET'7%=37@FL;Q6HJW='GS20M(6R2%7C)CMV 8 M#CWB_;6&>BVI48L6WE2] MI&,:)7(\+DM=$O4F3=V8KS+.3&S#4=X=(&=0#(]CXU=6%0=XVM(G")0M&RH& MQ8*N"E@!R0LVF<#',.0"SM%^_GY83!$+>)0$_$4&@#*9"(3R+20^:[W,=90( M'E=*88=!U=QS6#^GX@WFJM44_/DY.RS^%O,//' M8$H'-V"\WS$ZUO7?9W>3ZB:4W]84QH!/ZFQ0UTUA0V?!;;["I1 IK#T;R?A @U8 3H21HB/FR"%JGF![DH(D*\@ M]F7P]U%]D?BT N*'T'Z6KG@%9O<*$#SXV ?(.1V,0D(/CG.2.B83$LR(3XN.)E/D$&U,6C65'QD=*>]828% M,DLH.4]+4W+Y 7#ZBPDJJ.NN9RQ!LDFU RE[W#(U[@%S(K(UKJ_3&@+CL50? M#5I>H(@E' K1!-_TMD\VYCC[X9(5@K@EB+=D(O9VY^X-9L(!QIJYW#'H[GM8 MZ?E+A/*E(DN(HI=W_.Y^%T0GN'()_-[5U#ZLTMEL>=W^_4KG)8;U"F$]'-B0 MM^FWLOBC;>/6ZM$F[>WOH1@^^ZN]Q"-$U(P37C;PH"8H0^1J@MA'[$9J/"7\YKUE]C=#Z+SN:VLC9D3[#S M%Z!/L9PJ\,F]X_%2^B/6$E%-HVT=0A_#Q5 ;W27/>,_2%GK;(NA2(5N=9Z?F M7&KM:IF>=Y$W^QD@BX1G>-XD_@>]15$L80EV8B%H'GC#CJ&80R+!(5N=NE&I M=^PAB"S/Y$6\1BO-=;'J>)E98QZP!_8">[0:739F@@N420;Z^RP5DCL5L@LH M[_>:0#ZQ:GQ.=:D^35,^ P8+/3TRT>6V2.T8GS0%1Q;FB9)FBH*6"$ZH .Z+ M?'.&S.'[CN&)6+;@P2R?V0/XIHS"Y"ZCD)/<7XE$TS3 VW<&GR0DCP/P]P6E MR6\$ZYM*/*(*Z]==%GFM1OWQIV+(08TF2(A^0IH"24WHP=E%RRD(BW,?;0'\ M"_L[,163^ OV!TURPO%@Y.1,S6 ?8F)SJBE\1W ?SWTI/)QE,,7- MRUL8_KX)SWWY"]_ *$+##G\79Q""H'W8%+X4S&+;3WC-1SB)<)*"XR:R:$(6 M?.?V__XW1J*_G_M[1_&S+^=3GFW#26[VX@=.9W@!^]Z*"5_B*LMEO==&J5XM MLYC.&@R1/WAXP1[3#('SG.?P[)D'?3AZ0$'GL:4-5Q\VG;W^P(3'73PZNNBT MLW@PSC&R-LWS3.!M:$A>4*%\"2T72#\4?%UQ7:@J@ 85@&T:@2W4_ 2 9LI/ M5 *74)#"FHN"X J;DP8>*<'[/O:=OHX'6R;15*#G.F#B:9L*>1;I)OX*V"C] M&R?PVVT#=ZJ$FZRM8)/UN37B9KYWB@XX?T=%C>VA.\#V5JOMGW^V7B=3E;6O M7O@U%XY#<9C0I1Y,8VE^&16RO B#O^24$&4 MQAC L53V\!RW9PEIINW*]I@*C3J:F M^B3GIW/;=-^#EB@W[_FE9*>%4@0Y<;%AMCB9[A(^#UIFIL4V*I0I3 7*HJY, M!=-E\T$*D7C<<@TR*U(K0'27]>FZ*M)L7BAS M8TZQZT;0\LGH(W-24K)K9D6S!=9DEZ(_JF*)$QPAHHSR A-3-L_TY%;08K:IK9CW-63 MU&F^Y2AFTT;]V6R>SZ4-*S=?P@#_I;*TYJ'\TBD*D:["/),1U2=/0&.?2Z9% M7E5<[M#WC;R$F,M[CF( Q[FOO](D:;;TNF-:P/U6M3%JV(H>),2(#[+1"_N? MKT/7/:\P]@N/T-@/B9K>B/V0+^^'Q+)YI;+YQ*;3A]>\(B]TE[;H.[R50K11 M&ZS=67:O(A!NSV.N92M6 !ZUV6_15WN9RV_O )EU3&1Q9S@TWB M!]>@E2?G_@?E,&$1#'3R#3.L8?&:E ZLI*D\C/%_47H;N8"MBXP_)78RDHQK-N#/7F&LA$%#G[@V:V.YS&;,IWEB*V9L56G,R^.* MRE%U/T\5JJ5.-@\[WG;C_/NCTBP>*)P.P0^A9\,9,O?P[@E>A2]D"KXSS=)4 M4^XG >:ENY7ECS\8=H,3F9ML-KF3G!T>-C1\VTWPAVY>/YF+=N F^)?OH7^- MYB7?X&N?\)KW$](/HOP&6M\1A]QM;_L]_ M[;/6T\..MN23-"#8P0%OTUV!%1YRP@0@FXTWPM@%]B]!6PJ^LPT8,N0M0?[O M_>636Y")@#G(X.RTQ/W'WW?;;?9F$]1P[15F/2CCPF 0E?W?1Y5#7+5Q)+-R%]+ @["RA-K']$ P@)*9VH(S^NVM*)^*'<,C- MUZ CR(90,6H/#JK:/MK;NAC@%LZG&U;>A4H]+*&[+WL6]CEH#Z=[#/*8;(>H ML2V9),54FA0!X &)I_FD**;XK"1)? K+XA*115.$F'I8-ABB)_C^V5>T/T9) M> #6L1>DPFNW@%XY"1ZK=E4C$UZ3MG=LR%\G <_1_%\SDE$ M5Z%](HV*>Y8XNP[Z1#Q.9@\<=?G)>/9AA CO@&-U/-O$79PB>#!UK^>\G6?>OI^Z^FX(C MOJJ2BM52[,[$[DQ44!%E31&[,Z]W9_"&8 B3C6=04!S)!;3;OK!@OJ]%T29AKRI"0[:=(#C:6[8A+' MIAKR:2'"UU.9WTU)XOA7U72Q;HM]HM@GB@HJHJPI8I_H]3X1T0XV]BAN6-X M'07X5=M^"[P,S70\.RH^$7'G$^U/.G1O]J:=N)LWG%A.-#UW>]U&HJ,X:NSR M?#D=2"2_JB*+55?L\L0N3U10$65-$;L\KW=YDL&F ]O4'.@XM&Q3 G+@*O#I MX$#K=%1\G>2=K[.;;>CGW,\W=F2^G&8C4E]5/<4**79D8DAQ.)@Z#I$*-8FWT.;?&V]\7"O0AU,!"W,CX8W MLSI1R>3>[U (9YC8FV*BS.X7X;]1.[+;';$KLML=OR,;2=&[*;8.R"?#D-19"QTODF2B=V0>+$29PX MB1,G[W96V$JIF>MR'9KE"9)(8NG+%L*P\+/@;HKROW;%RW?34D3ZJZJ:-RN7 MD]V4>-9K@BYYXPM.W1,IZ<',.D;HE@T%"62!QD4QP4BG4Q+X,>?O=N27CX0\[[M MW;GAE[A<*2@93E02R+&CPL^D,X]-:[.D='OPG,Y/N]WIR;P^U/S/>OG![<@.P$E^AVIZ87[ YV;H+;$ME)L=N,#> M?MN^\'>4@-@_[C;B(K75PVD)EZ64F.3E,8;QR3$@^*R8'/-"!J31;"I%2F%X MMW=KG<3CNN8J7&75:G\S0?J:TGBU==\;W M@I9/^NPI8JZ<*VF:*LPDI6[:2H^6VGR21Q^W--M(LP:8X@#U2&>B"%5_U# G M?.II2UR>UW'!S$UHIM#M:NM9L3/3)SSYM*76<'("+DXQNK]BU_7IO- 7 ZV M? )1W>P@ZLH8\W2_160+Q;S:U>9!GT\@(I-,83*T6!D%U7JEDL\) Z(SX=-/ M1Q^DL_18SRY$%*\VS.0<'_O+=)O/'(!]P0S$'+J2:4:E[*K4E]I$KLUGG[:< M:NY<(=P%0BN3/K]0"0:"-^$Q]&G3)K^8D^9PV>7 :-#R.REY2D+40Q9[TG29 M[>'#EM,:<0Q?6N=3I?)PP<*F^-.FNL-;"$MW!RH.T&$>35$\TX1-B:=-:\.Y M[F7%E8"R> XK=>JHV%DO>>P \;ETNEL$F16*ZF[!1MR*T"Y48=,#U,_-5UBW M7@,YM=;M39E!-UU,K>$$#I#?XRM)VJ\UQRJ2P4L4<' R3T^"ID_H3U/-5IJ> MK;*H(*QJ.%&ODTFP#)H^80 &H:Q.<<@[J)("JJ#JI1Z#PEX/<$"&&PM^"G?' MJ#ZAYII6%=ER$<[U OH?:=>*9AZCF9K7%:=-B9J-@U[/< #0K%42J:1& $#C"A8;=D:VD7*[20(W.I MF6./V2'4/P>8<$3TZ[25S2(<,DR*;L7QRRD63N $S*#V@2L,+V(*GR:G4B. MY/=5V/00$_8S \88602JRTQF7>G)C./ N1Y@0I=O+Z8HT5G2S*#J*_ZXW$K. M8*\'V&520[T165S.:"K#2;WES![.4[#I 789.^H85>AQ2J6FUL#BZV56[^=X M_#&[\$**Q%. E'A)2I)\$B0!+XYEJ/W3LBB360'%QYFWO_&(TU[WSA.*I[PT MQ9LI@T6%+MECV%ZE9>.3X$[ZIPBWI/&H,+1%SI^HOFHQ==>8M(-+MI\T+33% MVLSKD2544V5"Q4LB/!457'6K:$KM3Z=UE^_/\*J0"YKN1/GAA:Q?Y-[5 M33J#N,VFXKLFWYT\;C(F1$R(B!$B:V?!W5FMQKU\8N=3ZP,K@L',(H*'O[[ __Q3GQ@Z&VT M+W.N>@;87&=,H#?';[.^:E:(*?^8\@4@ 5T$]I;ZV$'JQSKPVAD_*CIPFZ': M>@F8M4J$:Z2)7=U+A"4%1W$L5HHQ*VQ8 8TUY->2@JAHR"A5R\9<V#US$L!PSE3G'V2]X>W%+P7$8HZHD3K5!Y#JA M?] M!>T$>X Y^(%G712K:.DF&*=V?)'0@:2H@N: M\^\/A/B1V.Q(_?>'LG)_&9XNF^[V]Q\)0] A-CP'F0B"]2N0P)PA!__0]^*7 M>!'PH$$@6_!GG>[K]8+9\*0/(NRO:Q4IOORK"8&NYJ('W\( M](8DT__\?(B(K\;5L4S',OTAF<;P8)-)L,K'9QF[S&*.4D?]*>/E268@=:3/ M%^I*<;%<^(T"KI;F:QU;3M&E4&U#H29__$FE;TB4."+448]6'[D>.4G:;$FV M@00@BD0-W"0,X :G(PB:9BZ#G=1.\.U_KDNCYW:3+YIVP?1$=^QI.V [=[!N M _?'3-"$',)+I-$9RFU^QB%.*V4S[3*U$B<__N#$4Z4>>F_GP=#YY./C*"HF M@=%'9UB;9D:@ITO-N;_ P3%-U %G,L( 5UK)H?AV,QD-_,T)U/U3V1 MV29PGQ';8+^L2XH]3 MT>R^35RYPJ0M.^22I_WY8M4H%1F00MI07 -O-'F3RN)O\T:O,D-6,180.V9P M -$7BR"_=_P<(>B_AUH[FQ.RDU ?*K,#6HQ<*LEE)S_T:<24M2%OJZ71)#BJ M!SH=2?0&3Q^+J6-6CZ&/!3TJ_LL+DHZOW4Y#H,0QK12S\[<' M\GO([/F94@5F4F=00:W;_IAQ)T8F$-H@]P&%]GND/B13!PE76('] M5;HX/C@O]!?<,1MI[&P4X:6Q<8T2B#MW4#8[_/#!S0CP0U)JH:@,]4K MY)E:6<^F.6$9'%,,_1G\)H4?4XVQQH@U1JPQOHIK]5J5(?%6.CT<"4V:K';P MHC.F]7)P5#4:>%,8>I/"L*^0F<'P<("NZ0I:G(6)@?S>$=WYBDY>"-WT%=E2 M6DQNB9(-3"CG4A99&"V#RQ&@@X(1J9MD^G6UT3'O?E,@OX> GK'.Y 4)'=KM M<3K9&=HJSK%$*54@IDX[%TAHX ^D8!!!)+]B?B58M]$$P[T)=UI9P>5@-PD- M" Z8FIJ<4'3+-A>;.\,VZSD6L 473FC3*!&R"6*.$0]^V3@68:J9)<26\[2;95=@)=KL?'2-;+YD:UZB"C4D&*S.)Y!/R2U MK7=-I^*41RSFL9A'U?=XK9P/A@C968EYCYZCB^0ZYRIN/?]U7B:.)<1?L$E'C9]((EKXOHO4\X3O3B %]:QYVY(O;0>HVOKSF2 M;5[R5Z4,3TI$FD,* M2T>O&VW31Y:!Y(&_*9 77\KX"-17&VC_OK^I M3;LW30>O:XM=[1CZZUBOO+ )BUDEAOXZ!.7SK&&DC-YS%[Y8@O_<.5+?@GFC M#^3!I-"UB=:5YW2WTM+:",N1D^K8Y-C@A503+0WGG4ZF5IFG%CD>"\^7Q-&; M=/IU*=[HK'H?>H]&2_*GI'N9T .F=NJEU_J5'ZY: O-92![P4$&F9M, MYHT[\:XCFGUJV&T/W)]%';NK,?1?TEF_>H\B$-.]I9'G%9N(>W1S(!DS%/2S MK5')[Q:]Y@1.*SQT +O)O'*C7\SX,?2QV%_F6VL@[U?Q>J_P+4_L];2:FIM,J+"@<'[?GV2G!&(F'F M>#P\OS!S@^)?NUA\8ST+8 P@@N2$#1; \$!89R5Y#IPAL"'^+=-1XBKR^.CW M^.CW+YA+H.!0P4S[BCNEMC*_"S#\YQ5G?@5$9FD* U6GRTQZSHS5=&_"X^%9 MAM@-%A]E&"N0B& G5B#G];3>J4&JK=X*Q2B;H4M=$6G2M0[-"Z$&"59<;C)' M][-<37[BX$T2>X6#<3@4 _G-8KZSN3*ORHL:3+_,K-M(AF8YQF/Z=L%&*TL> M#P\^3!$WZ>2Q ^MC_OWV0'X/(3UC8N8U4CHWQT8&T5E;]<@*N^)MH(R2N4!* M@UL[R9OLUTS,!/O=7ERWB&.F&/IX)?:BG@8+H"L/Y/T<\P$E1J:19:.:&S%SY9OV[Q2)E[T[Q.':(@?QFFN9LOL5.P.ZNY-T+ MF)H';Y')*]5)O9,5 :HTAVC5'2Z:K@+]C/!T%]GRNP=LE MEDG7U'GXJMV94.+W%>*QDULU>N H?D$)S<7?M^DR&.[\&*] M$>N-6&]\%:_J38IC5>T0RO5Y'8H4]<5-[@&?7-2!>[GH7_0 M;7Q29I19Y7M#?_'EGH^@(^JA.NR3A4W@V[E$R][52K#!I06_$_]SW-4I* M% M!J&CXTP%&SA\I56L=JU*?XWJY9'B"OQ*8%JYCX8SE6;Q#?Y.%^B6:0NV3\\] M2**68#,V=,I<(/<$S0,M8+/!9.]\(73C"S4%V^8=O#HN#*>=+JV4F5$O39*E M!IS_G_/AX4U^W^HP<)2[ 3 MBV"4W5$1K_.9M^@;H*;M6?)L2E.L.!BH_3Z9&RTORD8AJIR\[P*_$*+HT=S2955ORA-+29%%PH$ M!!]#T1L8P[V";3882 AWX_Q^;;05=!G"FYSH!5J"Y3 AN MHNH9($&@-XF RF&# I" +@([06#A4S1.5,5 1L?/?)1H>H !&(9)B+)"-N#_ M*H?_\/ZXJC,MQJ5IJB31*R1OT8[9/AKIO76^FZ]!1Q!;4 UHFR?;2Z^VCYX M]>-/ KFC3,R%,9!7+VH+4Z3M :]GU7FQ4NZ-O#RSUG(1%[5K3L^RSU^<%]]> M%$,?IYIB9HBACT7A6K.NP>JC&0!WO9G6#0BAG7Y3#'A$=$LZWN1T!Q6E?Z$'#=IIM:KE!:P&\)8?J<,ZQ[F7I5>G/N% 3MD MQFN:;$^0<3;94OGD=697WPHZ,:E5&7GDSU5 6M+$G-C6H+6\RZQ^I^SJ$]0= M22^."F!0& P=3ZUA&*!&\"MP%'.?##V(FW1A M7)62/C-3=;6V0EC!(IG5PA6HO]?T8 MM#@1'F?GKLSUO^Z"ZCU5'+J!AZHNY\ L:LM4F>MK!L";[7)=X'*!<0CVC<4% MU3&0WUX\SWG^[XORB5/ZD"^/LDW.7TU28Y04NGPIE$_R!?F\VHS[XQN*!$L) M-FUM,N[ D/PXU19#_U43C8F_KLO%R$$,!=,4M):@R!5C*ZU[F@TJ-0@K[/: M=B/6XC3EIG,:.N_YCD^6F F66O+$YBX$& "F\:>!<;P/(H8^EO^H^# ?4P"E MMCLW,VN<04N3_KHX9"8#2L@%"H#<*(!,ZNFFK[^O9WGEZ2W1GNYI05X^H9E. MO/L\WI[ZA;:G7J'[T@&NH!A I@7;@*AR]@2TL*GP.::]ZM:BYQK6M(HRKM"0 M36+-B=,V3X0W(F#IFU3RJ/**93Z6^5CF/]]E^9C0IWNE>=*M%OL+#Y>[&OX2?LET)L= M5<=4I&B4S %NE&=T+5&R-2-N>K7.9O+<\(\J><"A1&D@8C,#4H\/8G]&M- SQU#&-;"O-&7 M^A8J\ 2:CH"R+)N>J('+J+K_.5,<> &X+KT4_QE'#^8,^:#R>JRS.)],(Q,R MJW#^;)9/+:K5FK)<\D1X=P2>S-P01^_AC>4XEN-O*\>?5:Q0E+ M Y@G 6HI-I+MG*!((<)'?(&2[U89_/3%2#](B-\)^<2"4 2VH\FICP895,J M'*S]*5*P:1: A"!)I@XGY0?G8!BF"T=WS8 =X,0=$)YS&#K9X7K86#$$0U+" MG!)\$)Z&"-'^F0!%%M-/BKH?(/NM4Y45Q]($/^!G\%M3#(!,-T7=QWGOO1 & M7>V7CHM0'E]]B)^L+/[\ __:34+2@& ':G;Z>P=&*'K;>>]T*IZ^)5(!-/#1 M%C@B=4L&CS:*&$/1_PT W.OZ07^(!#3M: )VU\.9.0!/[H4/&ZH0>ZC9^_O_ M_-<^-$^CXZUMV [NX I>YO$=G;KUYU] M(L*0!KW%L_^;V/L<8.4)X71AA>PA;FO6D 'P"J77_+#1)=P]-)ZPO^&4# M37"5!7A$M2W=7=/ZA6.WY$.:)[';]%.:GR6Z(^[I\X^0F-J!L?OOKBE%8$M& M-V#HA#E.4($A#M7J5L*$EZ7L,=T.D4,(32F/"I(H8Q+*9P0RR2=Q4N S.$GP M22*5E+ ,AJ>%\8_-J)^C-L4'H^RKGQ]_J%8E04'/)5&"0F(E*H9T&P;AK"03*&A\;3"%KT$Z)39W M;$4(I+]R.E1/<.:*D>A.3<^!2NX MPLYK;K(]:MJ:-,LHU3#:372<4>7DA(=>_>.6RQR;1\1.OZ:6VA5+K.8%65"6 ML&7F<4MDA%5*@YXX4FLKC57GA?2$;RUY_&F?_?1@N+0L?DP#V<.@J3>G_GH" M6Z8>MZ1KA?^?O3=M0GYM6]MYZ:PLJP]F5Z5#4 MZ\UYQ] E3()_;MF=SZHFRQT;G,'W:)_;=*;XC)?P;,L#.IM6%J(\@ VON2$' M?KUJU?6X96;R2YK65T)E/H&A7;16I+%>4T@F;IF9O&'W)F6ZS83<5AE5I'W0 M<%=N\O7,Y)FN0_!$J^UR\2UJLC&DK=,1H[AE=O)M[KBDR[B(P+8]%FJM(%SI M;B01V2F5-SV.+:\LRJP+=:5VZ ^&8<1(9+;E:E?O^M[NR,/VGFUQVTFUC4>1 M5,ZV7+*]FM;KM*8BNX5&;J?OK64DDJAL2PF5(WH\,S@N[-(!/&#V9:[/2/29 MK_/;T<(W&8DSB"Y&3DB[AC9X"8&S39M=S^-90\YLU/B8#R( M+\SU%GQPZK..,>KP0RQN>F:KIHZ]U#!S/H7K:D=;U,EJ>23$3<_L54L0MAW; M8=?FH3)4>A5R(/E"/-8SFS6@M'G;<_ .'+:)+L4B+66IM0O=JAT7'<],QN'>4^SM<,A(7E M>K/3K@AKT5LQ25/LYZ9[68O6JJ:K<']'#8[B#UI2F;&.H^Q'JGO=[!- M*DM7DT:CRB$>P!D9(+HFW8E'J,)AG49[DVZ'[L=JA9Z1@5;]V)13**F5G977 RV'2,_QS/8RBFVQ@=MNE]-ZF9FF&^2@-NM!EX+[M<&F MKH>;-2OK226H3-.Z@ =:9(5]D:WI".8%ZEQIZH_5YGYLJM'#ND!#G&'6S>G6 M:^8N1P/>="R=[Z >+L MFY5X!&=D>S.O"MN#41G#=4RKSP_3T6)$10GKG56#:F]3Q@_+,FQ7:OMF5S)# MJJJG!'E&N71;,E?#V@ZNCUE=[K<;O9GD/Q M+).FF250-T&5B!$N7JUI;^G5O4T;/0T@NP3]3J]:D8VCSPG\)&#F#C>8:^DS MMNRAP;2-WGP#JR*D-=5]=Q_5EA,^Y0M_;AK?T;?[_F;>,\/N?%%O.P:U3YZ/ M(-EYV:.E9C2"HV0*M$(-RHTAU&#TI&EF7D(GP)J362OBC"VQG#7KG2XIIKV> M,024.A/*#3HT66>![R!MTA@WHB08+#,OU/&LJ>AW.N*64/#9)*C.:2.-&\O, M"PGG[I ,X,Z\96N5=7U[!*((++"&%;'>@)P[9S+QFF^J> M.F[M%6Q$2+^A.+,]KJ7!'EE57/M[:& .4;$O.>L%-:5;LW+:-#.OVKK/;K1P M*\"AM>]IDZ#.*ZNT:69>X18S.!T:KCE2%6M09=JO#.2T:79>&U@322$)]NQO&95 MINRAZ0 R"\N2]M#MZ91@MG6Q8>]- Y_7]*1I=F&MJ*,R,#* 8+).6F8WG&VY M^$C"SRBX-EN-=;CFB["\U6-%J]%B ].3IEF!D5=:A1 6<5-^X7FS(U19#=.F M63M?Q+>>HJF1V,?$0T]=4R'.ITTS\]H-:ZMQ1R/&YF2,5R((Z??,4Z_?YY5R M@-^IM).[1G&M>'%][V!+BZ9%T2A@3Y<2T?&,E4Y8+@C]3.$W3,(7_ MQ'\]\?,\DE_P$](*^4R>.+7 ^S:BQR\AIYO@L]XH.[[Z6=IC1SC]&45>]._&?2XM-_IVC_SVWU#BU?IR8@RC>(%^2=1]_WMYX;M6&&C_))P= ?_7 M/X$G.W[BX?F2_I0$XOX%EZ#XK_[^8.;N/+>>-HS_\E4<]>.??^0=C 6$ON(. M/7+GZ8=@)@4UXV F!3/C8"V$UYV0F 37G9"!AL1"XV F#3^^[$*U\__9((O-RL MJ3\)#?U0JJU8:Z"X5O++__U$?/H%%?SL@PO\,T)<]14D]8>16*.5IVD/W?@O M5OX#YZB:FJ:;_G__04CX'PPNG7[X'J3ULOC\:KE^=:I?*RP\7P)UW4?'?RI0 M@K%_I3@!( 9 _*@WZ%OU!D$^HWBA]2;-[5\4G*5^%HZ37F?__(!MOF[6@7?8 M9AAL,]!FL,VG;2ZV]7Q&F_\@4]GK D\^X(CO:<&#+UN:_Z$%6J]MNUPW;\ZO MR/X;G_VO6*P;G_Y%+L#YG?V]B_Z+CN\;GSX0_?N=/4#]>Y[]RQ[$&Y]]D43_ MUTSL=:\H/]6%&'BN&BK!>]2#*.:=)/^'T'MD_[J0"ETONU1;WO"9JW,Q2-V1N^M+$#_]O?^-VT(*RTI;>0U6,8$FY#G8#0 MQBV2()D_2/J^TYQ0JWFNG:1!228\,8(5&_KQEFD>MU>L,-D*QO>U^/_J2-Z? MR15&,IUE37 M1$27>F70J.Q'+2EYI(]]^HJ72\B9.L[O(NY%/';O1Z/2)D.5NAN9+)<4Q]T6ET\ M;"0Z37[ZBM$EN)Q-/0QT^N9U^C[.:>3/SVG&<:I46>W/10%V*!$?8LC:^Y/B M+.^AT]R8.EJK06=BHMOVM-RN0V<))V@\1)"TD"G/RB.%NAT/G3Z3\YI MVUOC7L]5#IQPH**:S_27M:%^99UFS8J]0K7VB!/&2' 0$6)L\4G:*P3]])5" M2D3YI7S;A?5F_D05/&[=6:H ^#7?C^&^=CV0W*[."4>OO3PYP-FW"Z!X9>% 7A9Y2L>1#O\%@U[X/[&4W[BMC6+D=*Z!CA9 M@L_4;@(^!P!&5_1$7WMY\@-&KS+Z?@(COWH8K,L\0IJ'-D?TAQ[A\.:U+W)+ M:$=,\65%-N4!/*X*@U:KS?)26IL!0TL8_%)I!@!& (R 950,5NDG,&K#RV-? MA"8.1P:8V%KQ]CH0^"N#$29I+K=G34\4UB&SA-:[_62<9#ZFXPLH54)P%(#1 MA:,QKJUMN5T= $9_0(?]!$9C==HRZ>YT+]9;_>V\@\A#:7]M,*IHY;(##4*/ M@]QAVQZO@R9*)F"4T&$D5BJ_R'$7)D#FAXJ9SK>P?A H<\\6&\#"=Z6L$+;1 MLL(#=8#[\';$>I3L8-UK7_PTA.^.:_/.D9N4%WPD.9'FR+R49IBGL1** \> M (4_C]NY]BKD!Q1^,I!6JSJZ[-%PTX3@@.R1JTH-KES;YK$)2*PRNV1J,5JEC;<1.S(UZ M[;B AMP0J7G79DVVZ^*5L#+:#NVDRA3]Z2M"H24,^3V.&*#"O9 L !7>E4N9 MN-T%-!#F9<[&VVB=JDZP(7%M+[;KF6[30.4.5P]5M7/L'U4"3E AH4<0G"AA M^$MQO84-%_HGJ17J!TDY4) 3R%+?Q[P!=0+V?K44A[ .A"@3(B %THAC3< MO2Z GV&$&KW^:$>J94.)^@60PE*>4"BO$0E#F6T7*)1 MX#L"@)#K.UZ>WQ)\;**'#P&$<-)AZRQQ]$54G41;V?1;[=B,;RK'Z,8$.A/7PFBA"($ (0_\B/? M^B3O#1!RE&+B0P !GY1Y:5%I=<7ZJ X/N?EVX_<20$A\R 1:0FGX%EW(SV2< M>%=>!7B@@:>A^.QJGBF:CTTU\2%X:W/+T.BL-@8\J<.X@*E5:4TP$IU2-/&- M#/N]F'_@N0'84GR/?I[9GH_-'/$AV+*QI_V]Z&L!%TI>Y,\;5$WKZS&VD)^^ M(G2))'\O M8PO\>QF$ ;: B!. +<7-Z_ AV%)EIMN%0#6;9K_"!DZ-Z9I"FX^Q)>&@,*I$ M$2^EXRM8"$_U)4X)A.> EYS@S58^P86$B M[7'9% _2@9<0.*6 2BB) Q<<@ 60]:$@61_>"Q:VK"6C L0 TN (P!'@#UR)WS/&1Q!MXIW/*CNAB-[Y9ZSKB.'1E-/<"3) MYPG3)0(&959 F96M&$!]IZ>P]E@+9>\P+^LK;6JNQA0S>[(DRB5:ZB:BS3 MZ:5G:W+CQJE2&7O)%"YLY$7<9W^C)?O@Z _:?J,Y/BB\ 9X/W^P3OYRM1R$/ M:Z +MY&F(V?K 73A?F=,V);T'6Z>6^ M:AN.X0?)K6BG@9H<@'H%9$[.W)J/>EL_:6WRKN8'G>5.1,89GF=HCRKXN%OW M87:,C^V!5=O H2XA>.+Q1.A2&0<>3Z#(N;ZVW93'\\V*##FU>M!KNE5X6S9& MQPAVNYM>JLA)5D2R1"(O)1<"B@P4^6Y.Y(LX0]^LR(R &S;N[4P1A<>3"A%" M([_+)XI,?_J*$26*!HES@)\4*/*E_*1O5F1OL!=W+>10,Z$ &3#$?.1T[?1$ M3O/]826T?-N/U]^8"! X5L&K,?#8XZ;HB=C:5*5Y1& $/E3A>51N-?MM M*+: B)23*!$OIDD%S@> (^ 5^XVR(Z_#$:T;38Y;.>B+;50<=^J5%1,E!AB1 M4B(E OZ](H 1P". 'ODILB9U^%(*_#J:&.VZ8IU:6/ 2[?+S[C4'DD8F1)& M@%I6X!%[3E8'X,@EN:'7XC+N_-I11'$D((+=&OK4&: M3]KGAYR%;B:8'H2!W+/!!/ LSSS-]Z1@ M.SB2$#*MZX"4,!AD< 6'$ZE.I\P M*50)04"4&-!Y<,X7A?_X'9T/N]ZA5Z]8,U$>S.:+=:6VJW?U1.<3UH,NH;_I MA@$Z?R\D!M#Y/',5OZ/S0W^(3()!9P7+T5';L8K!D3,FT?DT9(4LH;=9;R'N ML^DHKJT]+#W7_D9:N ZHL@ >>-[HH[;;Y"U.6MQQ_7/H1B[)6:!3NF1.9-HA MN*%JS\LQNI73N!*B5*9 <6\ />2[> V28P7 : 'C9:$6RM[,#L41^%>WLZ] M&9\ 0%+7H$27039RH/_ "@RH?&B_F-,PU9G]9X+&W6S-]K6'+2CZ(G^TVE M/D&\=+L! / 1D1QW._M[ X +L1LO L"*JQUVR^IX):N!+BP/LJ?GM4WXYN6I_E!:N,#-R5@*6^3I$B(B;\* MZ9O5@VQCK"1B0G[Z2I?(9[A* 0 #8!GDS&GY+F 1;TVH\S(GFG;WKR. MMCQ,I?D$#.@TWR=\)M\G0 /@S 1HD#,/YKN@07>B!OO=8;HRVKK MJ6GPZ-BDR.S;\K^+X]G\B?PX>3F-4\CV7X_>SK^?I4+N@O&X"_.E<+AT6V'6 MB=K]"%5/(.H,+%'0=LEN JPG"O2"TSB%Z-!N%(\MH2] &F.@NX!N^-BPZ%\I M[+,&!<:S!L(QQ-J4]YLV3?7"8.7PB>:2G[YBOTDT -V]8]V]CW/W,M'-KSUW MQ4U-P*!.V!'E:1_N(\C.FAMZHKWTIZ\HJ+,._/NY5M[B7N;__.!E2)_6&C71 MY%":=-FJ>)!\B$E4-WV"G4U9^_(MOI"Q#4GT]D.\Y:JV"![B#8R_'!K^RM8< M$.GPP?Z,:V=CR.WJ%"Y91;(V"/H/H/R!PH#,^$!A\B 20&$*?<(4U^/^S2RO MRX;C)]:EYO<=[@?#LK^LQM;F2Y;Y<$G.A_7EK@+;G5ZWMH'_N LWL-KM.'^8;L;&J#-9. M27+-IU\DV OCK/\Q$WSF93)PU=^SW000+3?^_30$*=729RE+QE&_Q27%/R;H M]AM<9KU=MX_#8V,)3U 7F41X^W# 8I!#O[U>^,T0Q;LPC HO#E&X-JK<),Q M!!\%"L: WANZMB?$MEPU3=6?$FLR2D A?<5 P=FX( * !2 I9 '(N6C0"%: M(QQ=J38M$ZK O^F MJW]8:/%F:=]>1@3R_GR]/1 Q 5Z %O_-UTV]K?@W;V4M5F_VNW;WORMW)=7M M4[M1HMGXPS@R@(X M)*7/^=Q\>"Q_/VV8[:KL-.0Q'18Q<: M#PZ[1=]E$A1)R@*6J-^]M $8 3 "S)%<$#S7,4>@:@@/>QU:@]FE8V)>9!R$ M890 "9W>\P@4V",@E\6] $EQB: KVR.6@O9J(U_HPGWMZ'GUT6B*5U(82?@B M GGMXYE<<4+_TD"!O/\WZ<7#0G.TI0&":8"+#)#A^2-T8FQ[)+HK)ST] UNC MMEX5H_:4A_N&TNU"ZTE]W=4E%$_(F,3X ;XOH.ZW'29S4\4(G]?\9RV7=87M MJ %"(Z8-Z0C45'>T8:80D*3;*"%G3!> !P(&?.\KD=PY\;L?RVJPAFB89 MPP^%U*&%NDJU/:E#6*(H<."#8)?;5O>;*C[XA@,_L$;K1M"<+6$C.)*+)35A MPW&40$":YJ-$4-E\G3<8V-+3@F_!*L]'M8 (%N RNDVF]\XB6,[@H!RXJS9; M8^MFNZ[QE;HK; ]X; H1"?=!EM S+F3@^ %P<)N!*#?(@KP2#KPAUV'[(T,7 M^\:B.K(V/CH>I'"01I2@5/;%(( # ? .B@(._)*.&C.=B.]==18LUYO-Z'I M:KG='J($#N@D3)7$@74 PD( '!26,GDE'.SFZ@/2#O00\7 MDPH!WJ![H(=?R,UX%V<^BQPN H(!+ MIFG'8K10W7!A:=5!E=G M-G#GP%27]4TZ)E)>OT^YZ\Z M&C?1$S0XA024?Z^<(4 #@ ; -LA]F,"OT(!84W#=TOH>9ZN,.F2Q\@;?IF@ M(@)R48,%H,%=H<''LBJ_0@-_T27,;="NP0+O,:9_0#A'3]'@,2#@3+W4X@0$ M_%05]0?%/[6"+&T9I)^_")%83%[D+J(>"Q?-=*6]+>)Q#00XC\'Z0("! ,$ M!@)\,Y'2=R7 ?^ 1_;8P5XL2KLB^H3S$%[<'U;#"0%,?--ESXF_Z#QO->_!7 MLJ=] ?[16WT6]4.W;#SFA6?$W30T:ZNSWWI]-Y$UXBGC^W8KJ M7%\7+G!GN17D )IRO[,'IP;0A8)?IPJF"Q]VKGU[(1G7V M9G47%ZC\'V%GG;_YU+=W<^%6C9VA:JD#-Q5=7VH.:JW1ICDYPG9C;@2RM)?[ M ^:=(S[1=WWL/="\5!6%9 ;?';WP=T?OK+>>,66,;9G"@I.1@QHNRJLH&2[V MZ2O\F0#I<>]02XN4K.E]M/35D9B7U=()AJGLB(-ICMSY?G28ENTYIB?#)1,M M19#B:FG^_"B%5=L[.ES?&C)Y6;4=5KKCHR]Q*Y.M5W7=@U$'.J9J2R=J6\[6 M6 9J6QS/(%#;MZKMJV,;+ZNVX1[J\!CAFV(;DHDE+C]?HY\-LV.P0M"[(*MV>CRLQNZ1N] M&8,?\D@(@#RQ0.5S[J?-F!MS1L9\;HN(7&#"U(6VXW2B2"%$B1'2;J$1,TV/_1%7<8IGP M(F% +L@-@ '%9CU^@0%PC]P2E6I9->LTVZI)H^IV-V,2#'@;[Y%K>@,\^KQ5 M=PIXL0&>' $!+MC%_(8%.'^SOA.)!I!\-[,N8ASS74GTS;A%GPML!IY/0($6 M1I-OSO/)/>KC0/-2=B/5TC,41U2.>.)@8)%9;]9'BYH['R-31L*P5X4[%XOF M!&H-O)L%]6[^KEJSQ&Q0KIJ"R0G<'-VBX60]TO1$K8$'$^@Y.+[S[L'\73WG MAY-R:\\[(S@,QYK6PQA2'_&)GK\FH!KH.?!2 CV_AI?R=_7Z;W%J2=#-D MRO8@-BF.]C(UTV_0$_E\H#5X$5TP$P,@3-Z(@$?E.H,QAU55)U8UK]_/J62^CN&MZBFC6=4S4!\*XK;VK(?^V+YNAF;+Q#2"QSX!?4 Y&GV M5T?&G*U'(>_ 0!<*Y"-_?OH_= LR->=:5NY>4\"I 72AR!'.0!>*X(_\'M0< M:)>^[.)^!5A??#_H>6OUJ+^@E MM5IJ[8211/I3DY3'H;CLAVU=YA.M)D]:C=(E"J&!5@.M!F?U'SE/+ZG5]DXL M'WC2;HC"%8CI3(.SNH"^5&!5E]"JU_M<[VD5BO5_5"$ M)-XT#5WSAHO5J-&KZ8E6)Y[8]+ NEQ 2OL4,TD]BF=]*)0!_*V#.B\\6W@Y@"FVYUQ\$I"9J40(1Y'?JDB)^[SH$( ) !+ B MBL&7O (BXCO4I+,\+EIR:!B&_T"XZ6T/)+9D3>PS6^1[V367UXGZ#W MN^!:[L(8*AR@76EOBWB& P'.X[T>"# 08(# 0(!OYK)T5P)<9-!-ZRW(RMUK"C@U@"X4^3X$ M=*& 3I*>%CS>B("_XS4'U<+U5,V#3HV_()O]@^]:AOKP'SC]WV47X1VSE%U[ M7N_OTDWRF-6GD=(BCTU?A.!EZQ@=^-VJH[]SX"B$O<*A&^O=OX6)O[MKL>_N M6FI-.QB#PKS8[CI0(%!B?PNP9=OJL"![!=/=I& MB)OA"&K/(L-P%QZ3*##]Z2M5(L$#U#_T]UU;T($"?[0"OSHD\ET5>#ZMB'TU M6,[$B<*@=(^"1WB0*G 2\8B58.REFI:%=7C^=,$?N8%LQ;N4=8$"#^C'_!#1< +!& W[RY&\/P.$Y&:[:JZG M.X0[6,N*,,/4965P M_?4\7$W!U30'8<*MTRNNPH2K.ZOU]O](V97+6KL%4I%1U)L&&WR97 M_CN0XWW\@&U2M'@-O6_[E)1 ^LZ)/$J&\<,GTY^_&$'\KY7X;P5->Y"5A#&1 MG4,L3@^.&\1#"=QD0DI=?2<&1',60K[C7^A1U_WH\G_SA? MU=A]_9_XCV^?5"Q-]A+I7_VC&O[&D@]?TH5X'.\W24?+GS$B4;CX5ZOT]>\7 M+&%TOBD'_%_)1)[T^T-GD*)9UHLUJ;[U\,&KC^*9U<>?K,N3/__O_WDZFRR* M/*K[D^5[7!8TU7Q=@Q:>)IN0O(P__T6V(OG@/\ZU3'_^CB1?OB,&E@PI1AF, M^*^')S\GBY+9-%O>0T_6[1%H3L^)'__9M]^E(/']EZYO)++_Q=.L6)=WVD^; M]KCG@;OY@L;GVX_[C2.?RT1FRS^$+\2>*(?\L/(2^/G/R%5>BJ=][2>?Z)J3 M@))U^LTI(=ZW7ST1I&1Q$P(SD><'=_G )M"8JM;C82O_6L-^WK=SVR&GF"8M M$1F6%P@L892*2SB%TQ*EJ82D(9B&44A9U9;E3Z>O?K#./.[#XH>O/"[3PK74 MY$G+H/G QF?)0SW6D?'^+3Y4$(%[ZA&K)G:/$Z+4X+E(/A?@=.]BEP M"M_A,ME?(7 5>E09%'DZL-^TK!\5 M%5U0N+KCP_4HVI>1A-6ZS,5#7AJ$MH]O.-7K.K3QA%% _= M<6CXU-+QYWS<$O^Y9;5'&GKDZRMX6Y<:\V6''FZG29^9@0X"!.8/AE'CY!DR MY38=G8,A$F93OL-,:KOS!W.U?%V:';K&TAA]+AEME-Z,M@R#NX@9M\?B_,% MW]]NXC7%LYT>PVF3BSC!-(6]/S : <_UJGSY M-CAPHXZ& M;,#X?-PR^WF><+5UYIA>C91!U3=L>[N;XO-ML^WK<,B/.-:UGW+\:YME&;R]:PX*XVRVZ#PS9%C+=QHS^1CPV:23K.25U8P MKB(B6P5NVTUQMY_&YXX1ZSV5 MR9Y%]V7)W\9#0+/R MM6;^*T9Q*GJ?L)),R6K3'+)$VSW5*.AVX)&]3,8%!"D(70'ZX,HV.1(1@3"CY+1G@$A ZUT:,HZ,*;66[?+<'7) M.DT^:9J%@5H3):B:&G+*3IMD1*,I(+D^T9RVXDXKL";T%LG3<] 46LUE()@,9EPMGT4A -N"ZC&)$TS M@_74"5);3@Y5LUZS#O6-L0V97MHT T9'JLLS(XRBS#:)D"(IN8-M?&(B9]"H M)I.UXW$V@KA0E1'8;R\A:L$D33-2P$2C;6L5UA;PH8) _6 N1EM"3YIFU*:A M<]NA-(C&L88=X,9^)V$(EPX@JS91JQH.NM)&%MDJ/!:[W+RR)]-NL_(]$1H- MLK'=N*(6EDU_5XVQ)HR/[3.(Q(<5!%;T@PJWU=7&/HPT,>SR2=/,:&MFLW5@ M![,ZISDTM30V&#JII+UF1]N<\^AJ!2]#2IIFEW4:Q>#378LC%FKYO-JW1!!];<;-=FAUI/H?IU/1UL=FFMD)^SR#2=.(L/9FI;&%C-&!WYC;@BTA!8^8!GS3-Z,)J:W"",MG%\+G=A'Q' MQ3POTI.F6<6%*43'U/6Q"J,^M87$QAX/\7BT9\!KC44*"4$N!AML@,E0W1ST M8D1"SZ!,>S8_!!O,J(CM&80=!L3 5LMIT\Q@!6_2L^I+PN;Z+7,\EB88+2M1 MTC2CN.WV9$NR^+#/U3?U35#=3+OM>MSK&9"!5H3O'WBY9QI4" 7RM**&&),T MS4B7U4)Q;S7=Z?"AMQV(K>[T0(ZBI&E&NG2M.QH28[@-;[M=N],:.XQ?UY.F M6>FJR)3M&71-X^0ITD$]BE/$\:EM1@P:ZL*@%"$VTK:Q\0EOHGJ#-^.)45FU MD:=#;M6D81,6B'[%HA8!NK:9I&EFM-R.9_TJUHW$ Z'V5TBH+!?]M.D94V*] MZAUF2R**+128DZWJM*'.XK9T=@1UB1Q7%LMFS42U3;M/U$A^3Q_9,#".+GP9.:UOVTJ:9P4XA/=BNQOL!;$ ]K#D5&E6[%B5-LX-='(0H MY/WNS(3:PJ&FE_&M5]73MIFE136_U]XJUDILAR[1686>LU7TA!+/FLAA6YA1 ME-,3(;SC#S1W8N^)*&F:[;8^W6_H,&HMN7IL68X[!C9-3B8,R7:[.6)09]3: METU[C'4W[,*,\3-*FF9TP<'HZ?:P,$,1#,R;9K5\7I;KO:-)2]S;68Z1M?"<;GOIX/-&C.'&CKN.6L/$PT/ M8=@^X7%\+6Y[!N@6#&1#^S&U-HVN0=B5]H'V=WK2-#.Q[7K91Y85N6:R5%EC M>MV=BFAIK]G1#KN[53?8K ]P7^OL8'T(K\FD[1E,;.&8T1WB.B22R(#M0W2S MP;'Q(IP!+V\S&_/W?^BOG*08,_C($RNS!IT^7B,;_1Q MT\P>1+VY/6I7PX9H&U)]X* *(NAIKQFU<1IA1QV5L9YHH&VBYG/J0BNG3;-J MT]!P>H4-MST1[530&8R2/)UL+?&O?*>N@.^,^LF1IB3TU<;7OGS[X2F3DQ#0 MC^1SPIPJ)\;U1[K[B:/MD>N&,QQUX'W[ZF-OR(D%>G-H-49_IHF7G+]/Z-\G MGW3CSRPM-_I&*WW[;RCI^LO)7Q#%Z_)+GO[1*9-^^%M3>>&[2?K5#^;GS[)G MIX:;W\]C^M3;\D=![NAGXL7'V6 C+K01]&?BQ1!KL!$7V@CD,_)B@#_8B(MM M! 7V(0?[0'XFP3[D8!]B8'HQ8 YL! "FN]H'^C,.+A%YV B 3+G9"(!,N=@' M^!L5"?"CIG.LI M*ZZ5_/)_/^&?WJJ"=$HQ7C&Q#/6'@<>L:]NN\__^@Y#P/VF<]_?PXX^]2!1# M,- W"T9LK;S(M5U_X^5-\K *;/<[;3?UL?/_T^UF%"6T0RMYW?%N6_ZR/7X' M6W[17-B_]WKC^X*\]2T',(;R:PQ1OY[Q[]?42!8@.?6S?[[?BIQ#0*#Z1WMXP)+@YH^@-4_^$OR_6?O"X&9O8?F]D%EHHTS>N/LO '&6RO;W9G;-"N["FKD^&((:6' M)#O61V8?NKR1_"V1O^]U8GDC*E M)[N:O= \R:^XTRFN*P>X+=2BP43E:OW1#VE;X==E6/K6_\G@[X>!G\PRWH/O M*9;@[RF66N%ZT!8:.QZ&T,YAOYY+JTXU>3:/?OJ*("44@TLX=>D4; 6^6KS[ M6ER F"G&4OPBX#.GN/*[:=@N#RJORMOV-&W.:21GTK4U!KU!ISI#(S/TJNI8 M.+@^U(^D]+4I@EP:0XI[ 0$8\G'&RCD*V!;*A- MY]&5]H@BZ*1-C3I5Y2!"AP83=&3C0-)OSPQ[%D7B=8J[.0,G';\AEF<3LVX: M>Z.UXB6QM^:3W#]4 B=(B8++&4SY&X * )7+EY+]X$JZA4.5H1;(AJ.IW".- M] @G(D"5T*3M!6-*!HMK806GQ,#W+J7)(^$@ M1AH"Z:9&+66O%>WG9BW59#RV##"B1)3)EU2Y"!$!/PKL3^6VTN6"%O(I2;2] MT1P_S>%=!+]__D(=/IRQ?&TE^"NLP2UP;CD[G/.W5RWMM][LCHNVIYP1'TBPGVC8;:VQQIJ3-]>TX-1UZ$?I!G61^XS7TY= M4:G!PCZQ5X9:/ D_WF]!\W:&H@WB+7'5H::XNI/V,I:M4#MC 5J-)FT:"WYA MVBMKO1;UV:%MZ5*:;0O/LD( 8@#$%(+)^<@CLOAD Y#?7/,.-U7\]@J'6D6' MEW5\19.BO6[N!ZW. [XI-A 0FN\>*K=4!#6.:;CP=VD J3M-4\Q_"2&O< Q M605B96\_ENM=K>YL%$95MT96L\51YN'(=(,>&SIE^LVA76G/3=\/-34>=[P/ M)V@YA7FE?]E/%<7G'A5%/1/PM5!=Q:EM__)1_*_!+RQ68V0I]7&8Y"7W MT.]VX8F>E/>B/GW%+GX. _@!\%-D0@R$Y0!5N-F8GIOBUM[C['0,NKKU:F.3 M:R\1#ZEUK&B+)=?8A"Q[\? L?/3/O^9/4M XB?_QM)7F^,9.>S"<^+^U+R 0 M" 0"@4"@^SGDM_W^!/WC[^F%D/3B7]R!I%_W M&GXY,;_%F T$S:[0TU'&%]4T.7O"8,0?"AZOJQ=@;VXWT\X5TTE=XTP @06XZ*L53IS3D_&=QRX2XI_OT"*-*5 AN )@%- IKT+C[ZXJA2GF.(GDE< M(H4Z-UW,%J8HF]5!%(E&52?>GNX@OOHTTYM/Q_7]='J M>:',3)044/!? TKQ B;B+ENAHSTF@>?Z&TS $WT?H5L>>)_=ITA,U&M,H)O$1]3\M<+L%$ M-LD1" #)HQ?E]Y*/Y2R&(P_ID"^IS.^?#IFA%)YK:-%?#\L0^#%O=ZSJ?D]4=U$-%H).L^5 3;WWIV]W?CO; M(&6H7ML11W/X,*LOD18_J?6QY"A^3$-<1E],-@B4^<:5^>IO9/*GS<^P:"JN MPAL*)7P8E:N#V;'.(T+GG0_A9]48"WJ;RD'U9AS;6:"0NFUU#RLF5N.$4T/* M)0*G/DB-BT^>W8<:W[H.:_!^KY>M2.3(R.S Y((0_/4[EP1Y5OWPH .SS3[" MBA.$VLA;V[1G-3U1OR1G+TJ74!(K>L[>_&DB>,1S&U%/@,.Y]IF3OQF#1SS@ MBG0/,P:/>("@W\>,P2,><%V^CQF#1SSW<5TMS/.=BQ2.QS^]][H@='K3RT^4 MU:M+RI]C;I[LMW^Q =1 M8*OL%*+Z'(C>DS?B#%:^\SD;@DI8^GX4_N,G,&.W@[O;<:"):',X ML!$1D1L#_4+OV2#4]&!2)"9BG>#6P79FK59PE$SOVX,VN(13EW[6?HE[26'S M8Q7>*7FCQ:@^)$KXHCCS_D_M6AVN//<0GS?11K!NFF6>MZHIO/S^6SO@/P H M/E1W],-)K;@B!..$.#M_A8" _E[COCR+//%6C%&QF0MW), M8X+L(WYW:*%A"BB/K_XHXC>?"P%8 ;!RRQ6Z3@DL:E7A%;_EA#Y$-PC*=3Z\[%D=S=T7PRQ^3](4J6$!J^-*!<@F$#UY\_ M>,)X&[7++H(0=-]K"(AO=.##JA]6R/Y4&2J7>MS8U@*E+=<"4C1D:$% 'NR. MJGJJW,GK1HPJP5BYZ*\;7ZQ)=N* 'HRTJ%N\N?&ZQ=^+UQ!:R+ZFIE7*-,=/ M4Z(];"S9\4%DP=LC"VX,M %OE\\W _E> O#^\4)WPKROP=UK G@A"50!J )X M0WG3-WN@"SE[9?FG!31N*!SHY\OP,Q=?$!QT(\%!Q68V;_#V7!3:M\AKD[,P MF)LIR%10<0"JDM]8CTO5-D'>H>+2RT$@ ;X9M3N^H(BHTX5E;;F9&[VW^VP9 M=1WZ03(F?^0^\^74E9$:;^P3VVVHQ9/PX_T6-&]G*-H@WA)7'6J*JSMI+V/9 M"K4SOJ&0'W$B.I.NM[M;3G9AJ>%(\[WH<3()SBEM*_ M[*=B[W./8J^>><7&BU6B4;?:+AR27D-Q-KM^"^$EA$A>L9$EHHP7MR);SGT9 M-VAOW"S_!FZE0+YS&,62:\,YQZ39,T=G:D"_?'+^:U5[[$!H-7AD(Y+5B8:. MYZ%)$$QR=;<;$O6O'?/@+M.@*$];:8YO[+0'PXG_6_L"HJ- M=-35%^*G;ME[66F_/&1G?)IKI9:+C^OX9QS#4M/W=T-IKG# + M&69^0#OU"B\AY30%+%4B\=^K?P$(#1 E\K8H$8 F%XDB^140C-3=K$M*.P4V M-H$ -:-YU=A%*1#@OP:"&PH2B;MLA8[V6$(+3DMH(2 .Y))Q(#]" A9#@NJ& M"TLK+B:\NL;6^SU96N)6M0F-" ^6AXXFR_"DHGO\A4IL10[>%C!H2XDD#"D4 MC8Q4NQ:C"O6]Q%:Y!!/D#9;8*H:^G;GT7%[=?EBJ#\TY?X8!NP5T>5V"^DM" MR_M7U:+"8UO8;A:>&3+[8QL)B*AA\0FB@*I: $DNAB3GN,)<0 MAUG5_9ZH[J(:+ 2=9LN!FGIO>JE".#.TH1+^"!,Y>X<-W0H1T$*;24#EL;)6 M&=#91G0:76 MLVH;:F=Q,%I96QK9GV!6(P65A%I%RB4"OWBYO@+7KP>@\J>!8->>[94118/W M>[UL12)'1F8')A>$X*\O58UK4JG!2]:@>V9(Z(WY8(11XD)/P2"IQH72)93$ MBEZ-*W\)CVZ!6P5/Z7(:$)>S*1>^_"QXW9;/N)V<3?G>Y/PF'YP!00>"?A]O MP.[PC@XD'3S+ K?2&[V5*JZ5_/)_/^&?WBK]='H]RT_@GZ(Y@>;]M&"+'SX2 M:8D.Q5.SU'_2S$&VZYQ"Q%(>Z'_^>W'W9LYWP4#?+!CQX7?1?+*OW_B3SQ)L M]SMM-W71+(BOWFY&44([M.1 4]]MRPMLWKW/EE_4]#F[Y<\O2$8&_M 8*DX0 M=(%<=X4VGRX0,%TH4^H41?P(] M!:G0C53!Q;5_:4U>/S221]/@G?.V>:TTB>G+QUQ"0L?0 -__&# MI 7/[B1Z1?.F/8N&[98SK+EYS\Y M=SC?]]7@]Y[RY2M&, =:O:@<6Z9,TBK7MX]"!Q%']8YQ*85L>"RQXX5&E=N2 ME#@9KG3MT(A2A4P>Y!%HB8")5S[(*XZW_\54]>E"0@O9U]2T*I[F^&FB.N#3 M!\7PKKXX-TEU@5(HQ2^&]W[)NXOE,.X*Y_4*77K49C)7Q6U'U"P2GS)6.3VO4U[KI0.[>-%F/Q%7_YIH#^XR MI:X\;16OJ+'3'DLJ?@&1:+F,1"N$$^$&B2=P;.8MZ*H 2W"3US"@";D+0BK M&@!5 *H ,E?=,.$ ="%G<2M7S6UU(P$>/RS0TT'&]V4H'>:GKP_)_WI:\'AQ MOH6T#IDPK=,CM9M.SU!H(O(6;]P?6+\ "-9K[O#Y>2F<"V?1#=YC@*I=?^W. MU4D#N@9T#>C:A0J'Y5G9\AS7]D$C<92MTM,>,1##(2/2G<2 Y MKB-XJ91%;[4JLFE)<&M9K_9,=,2QDT#LS;#(AH>72EFT4XDR6A]LCZ;6'TYA M;[?$MHM(0LE;25F4*^TI2,G1/R?3;@$2WE9E]!)X\/YIBJ!*3<"V*UXWV[.Q MM[8[6Y+2F00&0)HBH/ZO)_ARI?__?'AIX?=],C9M^CTCJ!HB-S'])63+>YA; MO/W)V.NR(N@=N'5<[7N":&PA7->.UKPZYA,D^):K"'LQ*0+ @WO'@[,D) "$ M-W&-PX-79G5V!;/'D7# 7#V@O$OE1VE+1]TY8MNMN87' =6C>CJDZ D2),PC M1I=0"B]PPB* !!=)8'3M25T9!AB"7\Q:/4WGMNJ@C_*]1K4_NI0&.Q(RA<;?NF7C(2\\(^ZFH5D[+9E&TJ7L^%"V7^1B*Y3#<-&+K%BAPTL+E$VKT#3] MF6*K[^:1NY\JK,6*W/EH4?JP.E!Y%I67Z[8" ;E(D:<<"\AO5'HM5@Q-,87D MGFK#WJ-1=T^VV_N%6!3**GNYH.L]10G\>;GLVR[/>N?&%2BV"B3B3R7B/DJG MWKF!#0JA%ILL??$M?E534F_OTX*I2<0E($1OHM1"3N*5$?14=06A_SA D6'P MS;8]*!]@M&.O=6Q;J00+_D(!RZIBB7;7F\Q,-J+JU6FK3K4D)O6W/@8LXR6$ M_KV(19"F +R)NGX:@L)AS^MB(2X*/.\?&0TWAZ[6P&!5E-OS94>IK975.DKP MYO0\RT$FWHQ:@L #P">O*S-MXH7CTH^UVJB>0DQ:G14O8 MF3>@'PPY(,_$5:4YQX7@)I#-\/-37> MW'C=XN^=+WK[L+%DQP>Q#&^/92@]#ZI^)]NY%4PC,W>!!+=2.Q5,7F;&_P_EH4 M0KO(:U.<&R]P-P-5N>LXETME$7\/KOGE )@9Q#DB8ZPX$PW,?7+ U/I+]?=^!^\V4$<7[":Z?VJX_K^N8+2!\Z=,_2N @ONJ#]B7=%% M?5["\%/QR!)\IHHL""H!027Y6YM,#4L 3!\4=/(K3.F/=/_8;&ZW<&A8M>ZZ MA]2%IIYB"OYK3"E>D$C<92MTM,>\T'"2%QJ%01S(V^- O5GHF..'82B+T9%MGP,+I0%FCY(%3GA@,S(L0O9 >VS5WS$$,!\3T+-%VB MSJ0L*TPX3:ZTYS:K4Y\ATVX!$BY3L/XM>/#^R9GGC;ZS"AS.%ME]2YRYXJK2 ME:,$!GX_.7,N21"@_A^N_N<(OESI_S\7*$__GD_&IDV_9P150^0FIK^$;'D/ MPC7"PX-79G5V!;/'D7# 7#V@O$NE,IX,5>G89LF!*4\/95\F1ZH\91(D M2)E'NH12^ (GRNSL88 A^,6OU-)W;JH,^RO<:U?[%DI$OS.K! MK*MB($YZK>W>&*W$5H5/-3A-3QQ?[^$7"R"D5-]_!W*\7]2D_'=2*OUA M:3BRHQBR%??Z>&3X\=Y<Z+@/-;2H>KQN[K_\1_?.M(L3392R!L M]8]J^!M+/GQ)!?WQV]\0"RU_QHAD1/&O5J?/8DD,Y3>$BR'NTP_]_M 9I&B6 M]9RGY(<>/GB'4?Q)#.AI68DGZ_+DS__[?Y[.)NO]>83M)\OWN"QHBN"Z!BT\ M338A>1E__HML1?+!?YQKF?Z,?3L1OGQ'?BP94FPT8L1_/3SY.5F4S*;%=R'H MR;H]'AB0I2V#+X__[-OO4K3__DO73R]<7SS-D@-CI_VT:8]['KB;+RCRF?QQ MOW'D"E"QN/)Y1(L_)JUHV.>Y2<'K4+OG7&O;SOIW;#CD]MB02QV@85VA)IA>R MA*M:?//44$HJ(R1"* B-RA'#A&ZHA>\:3^NTY&.[WHX=]>O1\OZ.DKZ99V5\]U"PWRM/(_SK5/_)1H^9OIIG2M%;;JAJ09>G:DL0+A'2N,E&:&_[&E(QA56MEJ M.UAPFHS4C3"[U6(D--N2'8XF]E&RWE3T[/(>UR4\V](C.FM8IN*C M03BH_2K=UJ1^(VF9&2>YV0R4,"SCL"S,O 51KZRI,A.WS(Q3AE%5/4"(8K87 MYI8U5NIHY/ 2<6:<0B@OC%YK(-H*@_4KP("->(C[_:2ZJ.&,1&=;MA&\0>('&>'"+NFP[74# MF\NZA,#9IMOJXJ ?UOQ(W'KA41/EL&U 47R-SS9E5Y'/U.;:@-O6'#[PF&VE M23%)P95,4P6'L'X$A573()J*SGQ 2QYYHUW&JB)O4V79H;VE.,EY S>[J=P)J"[94IS(Y[W2U?&=?533S6 M,YN*U*>5,D:%J-BNU>Q!VX&1H!R/]C<0R)JD/'O9[9 MK"4YA#;6W-5@P]EQ4\<5ZX@8]WINMQK5-GN8,8II3(TU.?<:95.*=>_,;NWI MJ"*0EA;"VG0;V=%VOO9C14'/[)8$L0V:43==D53JNC2J5QM=A)?0,[O%C3VO M)IM+SF1;PD&!Q_6*S,8P<6:W1C9#JUC4%N&VJ.N0N^T.CMVXZ9G=:LV;XQ6! M[T)3'JX;$[^VJ3.'>%IG=JN^FR@>3#9UCEUM*P[2Y6 ^UBOTS&Z)@5,VQ6EC M8QX$13:4$2Y%@RAI2O[;CJ, M:%JNJ[2+?UI&EFK)W [:_9%:&(D#ATE6D3/BS6:6VP3*^VWNYV*ZJXB&4@ MF&[$/2;@J[1R8:;725,[DE"%W)L'N:E,UK79H![H21&13*_#C6X79PT M*K/ZFF*@@9@VS8ZU8Y ]LF4K'#N@H"'F0^7V.DWZENF55JP*/Z[9>Y%P[,W&4MOSRV)=6.R56G>_V,>0@9W1 M@@'I#-?(G)O#?10Q=LH6#E91W.LY>)NMZ-&PR6W- ZRX$5$7]VTWBFV=,[K5 M6H1#9A3N8G$I:Y6=,%F7E;CI&7D5PL!!5C-<$/N]P;!GPANC3<2&P!DA7#D] M>#;K;6!1@Q"5Z."*O:KR$GY&LEQKHXE(@,3G]URV1I$1'L19VC1CB4BH9_C7L](5KCVJUV(=P*QWUA-U!&M3CJ[>+'.V2VFB P8*^R: M=F.A+H.1=V!;:=/,M+"A56F0"J&)_9VG8X=!LTZO]*1I9EK'+J;V%A#JF-M1 M.)\/6V.]F6SL&2'T1MS&&(X#.L97:KP?'VNMWDA/FF8M/+'7IPBX%^_6 <6L M#:_!32/M-3. C<5WAPTQ8D6A.B36!X&4$3WN]8R\1O)FW'%PKP,;\J'MU;ME M 8'3IID!A$N<,2<0Y8G0/,9P5ZFY2I0VS0S [G1[0X97'7@B[W=.0\%VS62Q MSFC!FS:GKV/[P^UMUOX-K][VWNJL@[0$,[-/_4X\!,X.9 MA[RA#+;!V-C& T,^_2/)-B&!$)(=PA!U5>^3$&%+2UJ_-2_%^ZW'U6.US\&A M^Q:&&)^7::$_Y8%<.WQK M\#3*-Q7?C9GX#K&C"7 [KI2=AYO@@0JPSD-O9_@[*MO^[?O>5H "[_J\ @G$X5!PYINZY\IE]76]'W*@/1-QV/9=_F,=+'\WCQ1OQ31M!/<2.YH#@C?BN MC2#?26W'.X&QZ:=M!(FE]35L!,:F+]Z)TPNZ3E!:OSC=RUU353!QU.'X U)EH@7]8)AEZC1WZ]2HS#3 M7!'3[*4P'MUQ?T_W_WVYR[OL07^6/2CJ(755[88^S!XT25-[A,''X(/'@'Z( MWS9*^F73[Z#@1_L%? <\ICYT)@1+AM7ZQH2 &;%+H.'M)/&L7/!GB*7IP[FFM/]$S^)%O?$-==E:.Q)TMT&P=>O'.Y- M_^T&P-[&L[&B_83R7YE??RQ"0 MUR8',2->?0.THXR83S-%J?44D\G6.MML)+R6H$T:@!'93_4^NPE[=^<:0EB" M:,M@;\:J+A/&5GS#S^%O8UC^8=GF4H5^T-&&, ^8PP=OT<-:/;:%L5:/;>%K MH 6VA>^1:Z[9%GYUPPY4/@C%-N>$I#I0$U(-#\C30)B:AH.U^ZLTLZ]PR==F M&ARY(0$?X)\@FF[] -^T;9O=$2="*$WRHFI B2,8X,^6Z8BZH!P<6)-=06F+ MZV-M@]B1%VNHE!TGQP%II:""3]V8=OY+;6=D"UK&*B(5:.8AS M$\STR?] 7ENP?P+6X['U>W]Z_'6AZ'E=];MLSNUP.&=(W'ALRP%6'D#'@>6E M&],EI6AT0A_,5&H\DV/<,.'[\4GFM%[I&"VPU8_1XF9TKD^C158:BE3.ZZS( M?"W7C%6[U6@Y!WO$L! M8O'$EURT'6RCW;*NL\OV@I+SNZD; MDPSD=V"G90-&/Y01YKJ4;6WR;87,2,ENEQG.O'&B,4Q![8>*,"D&NW2P2^?B MM/AI<'%>7>H/X$(M58:/LJG-R3EOT0SWU%KEJQ N6 @7+&G.E.81(KM/^S.P9CU[2H.C/([D"UE1S#X%QPI*%G IL>B^I[ M.$]JM;(F9;OAB>9B^2@U.=@O'&@Y\0@9PVX>[.;!;'X%JLD?L?DH-^*[A7K2 MU(0AOZ $4BNHHP9D"VXQRWK;"'MS#"2QBW=S,>@*@T-8@+ MHM:V>%IRGS)=M=R6FA-X61L,7.&.(MBA@WG\&G21/^%QFYW7)M5IP=9Z\[$2 MKPT?F02)+F1$T28J=>_I/)FI:$QD=/'K3B<2QY&#-!Y=%1$[X*XDV--SGV8; M[DIR'R?E'O0(S#4WVI6$HM'SN;&?U@);@,GJ$EZ;AXT";/A?"<^^8Q1 0^"? M-VWM[WLE0X9L;OGQ@!$P5CO,LE5)&62>%UH]*IUPYLX*WI_N9Z@F8WM&P+\P M6V-;'[/UI8(-)[%U8]U](@LUX['36FGFDQEC3$;@(%O#$ -@:^H86]^V<1_H M(T5C*1NN::LX30,;[_=HAEP!]GVW2K/#TP= +UZV-_QC5G8T=>W93X_Q:F?L M3H94'.DR\0A+[K>8.JC,8&S +HJ[QH:[BH&\!Q-OYF%TY/*,>:(&:9+MNVRT MOY#R:;X!\0+E87PP_'&UBE#=EBU1E<*&*7YLPX2!HR#8@>TY[*:Y#=RZ1YTF M8,\PAXSWN90S)!3;Y1"''@"OZ3HN-)_H]K)3YG-NU525$;,"%AX+E9U$?#]# M [MML-OF1MC\SM63$SG^3;V%:R\3R8RT2)(;BA\KJ\*R+S80Z_N)&PQ[MXD; M6]_. MG0PIU#@W$4DE<>-<[/6Y/"TN#A+W& T[L>2FM? L[BECM#J;RG!H.F2!+!D- M"!'H:K[$@5S7X_&PJU6-MFDXEKC!.3C8N7,[\'3G.DS(F'6?+P^ 5'316<<= M*C,^*MBG<[/S0T?1=.&WB? ;RH,(Q#81L,.VI^G UV_TH.Y/'* M<^7B/;V/ M%:W9I!KMJ:I(9D1.DROR(%^U&Q KD..&3MQ\MY1 .]KVE[/EI6QX,LK2&7L. MF)YL Z);IJ/B5!WLS;D5\+K=5!UK[CH'X"H#)@+7T5/=:2;@RQ"[-AD/\*YQ MM'UF2W#Z3LFS.9[55NY\F%J4.9H#,T=1*FH?QW#"#G;NW BSWX6F\F=\_YK= MDZM)>JY(AJO1Y7ZWMXR+E%-$[ X4%Y:^W]XJ@3Z#ZBE^VKCEN"W*Q&EA*9>+L3 M'0VR4H;SLE6M,:11H]T$]AE=V&>$ >PW3'4.9-=136_-QMC1_S&6$Q$R=#&K4+INE((G:L) 5C!U:V,';1FHQL'S0]%_83<;=K-=/:VN'H%NW\WVI]CSIN-MG"XE-VPL MK?&9_"3-1;EZ(]Y=01""&5\?39._&IT//G+TXI$K&1X*,"5=^LMO5^F\4OO^ M\^\1-I-QQM>U)(%=@V4'M:_I0(GRN!$&8P'/AYL0X[WX2P)*J->9'NH!]W^V,3! M.1U71JMKQX[;=Z6\D5EW6*MX,WRZ5.I%,3\K];069\63<5[(,W&@7B1\GTH\ MEL ^%9S"#P*.VJA5IN55J];Q2&$H"$4U1FL/8^*C_L-C*#S[JM^V%\",-=5L%HLL2=7A/ (K,$$!]R:FV MXQ(553:(MFS/"=T4#6PVS*W@:'WJ[$1@D$S^(Z9YMSGQDKJB$#Z>VSY*&.:,5EJ[1DEB52 M?)Q[)!O5YV1Q J<'Y3<9(4\5WYBC?X(POC6.OO-L@&/"F$M7B*:\-/7EX71 MK&]C^_NN]>W;E>:'[._W!#G/UZA6?.!L^$6LEYCR\<9T,P:"G/)3 D\7Y!@7 ML!U^U[AP7W:X"39!<@@%:/RA_5TSW<,)@#^0@W^@ +]U?KQID1TR)+3 BX[C MB<98%I3 %C>-"0R)O>5*=U1A:;?;3QW1X0;)PH;:3%*-(4/[KO3#MCAF]^-K'_//$\J39$SN,62 M](;#7E2N)PN2#LQSU!:1BD42<7SY"+;.+T^+JT.(N[/.7T7'3](+?B!S_T I M?W>LB@_PSQ)"MWZ ;[(2"Z5^[*JBIR5^]'AQ4*YNHC5MH?03 TY2JK,!4$AC ML.2*3D6HH\ZF^[/5Y;5LCU4'/!G(8L=L M/N!YZ0 ^3O+6/-XH"26^-UMS&28VT[(RP$>_K^!^/2I&"6RL_WB4N&5C'4;E M"#4(V0&P<@[W$_Z!K/L#Y?BM,>+MY[K57U2:A:'S#&3#0]T\JU&C72M6&(WM MS#;YK#-*C=NK(8,:X*4BL3B-L]:Q7P)S\Z5;]9[&S71C4$Y(Y4I6\Q1=%;Q\ MSJ8'#HE:==R4BSUE,O0^: 9H-Z[]$1-AG':?S8]W!Y6EP<'N[) M][ K_A74$4[VKS@BS!&8Z=O7-/] 9L8->K_(OOG9;3'/*_G]MHYR!?+PMCPW MY/)#'7<%NTEWEPFN(Y>5S6-AVC+*$R#UDR@],$(G3^RXB_$ ]\_%>'!]_I"/ MXL$L&HVV[#B5(Q?6:-ZBI@4[/YE /$ -<:DD=;\>D=TK#OX9W''P+\(*.@P3 MHTV@(N$+#["+Y(?;0+>O*+W1/WS;%ONT_N%6A4_'VET[SR_28J8Z8:4&9P#U M"74AC+$1*G:7S0^^N2GS;;E1;I0X%\>4NTB*_12\[-U*8$TJQ<=A6>VPHWX] M-UN"S^(-B"HP+!6/Q*C]*/-MN)_ (WE%D<>H\$1>CZ>B,9$)L#$R?K06%#YBZ"7A:," &PO_#"W*7 .6 T=F4'==6QZXLP3]P MAO3R@YV1!Y!QU1M[S*"=MR:W:*M1$SX#5Z5K:'T_DPOFRN()) '>N.O5Q^X _HI\0_P4[8T#'X M+T(U_)_@K9Y0"2/ 4?%_D)_)>?MVZXU88MC3=3U6Z>U[NOX(0NN 7"8P7'UX MR : 7[7/;@+NV#M _@QS&V7Q_F6.]_4>)&L-%S6FRX>$XUA#+4*I=E(BMF_ M0/P.O&6WP6DXQ^B*4.>N?&'?#D![+8H[3VZZ-'K*=GHFW6;KJ_G46ZX@[@!= MCXE'$BQSN_ZTS%OJ6H08R6"8 <.5ID)8B)#8(L;>M9]A$9\90CEG*"A#BH:- MSA%HI@2[T*(708T#R5ZM=IC]LE8SI&#_/:BU^.N#UV>2)>6I<#5BD MBV:Y5LTD8IT\HV?CW6Q\:C (+& 66#+")C\8@+Q^_]AQ34H&GQ[5H6[&(MU; M]?_]@V+)@[W3OM:?]9+Y&<#\DNF-=/F[N/_%HO_G&ZS'2R_XTG#W[-"2R?5Z MDM!7'9Y=:162'<5;SNQZ5*.A.O/DN,ZMR$5L)!8W EMIB@#MF. J.I;=3X*_ M:0RX(4_,(64*8\>/P0YRR,4;HT&I)D_XA507Z$:MD!7:UX,=Q7(GV^CU"QY9 MKC%,<3E)]*=6 V('T)3BL4@L=BPKXP>^$ODZN*C M_A.B4#_XJ-^TZ6^)JD3\TY85,%=9^A3:,G;A3.3#\H9KQ&VO^. OF_N+1 MMURY@KGFON0GYIJ3!.O5R,]7J:5$$5CSP!"\B0ME/N .O[6<@=,<5SB2=\6I MFR$GU8%F6I,/I3:5.YUNHC*CJV2FI'J=S8QL]ZW5,(;ZT28C+'E:P_AK8\OK ML](N'M7'['SSB9#OLS,_CJEJLA3KD)MBL5E)%J8=IX38&0;>J4B<2MU;X'U? M>QB;GPG0;WU2/<62-M/QCZSJW)0*YN0Z:&Z'< ^NKI;&J: M2LP>R8TF;DIJO5BQD@#Z@OZS=!)??7--07B,##\&&Q%N3.$N?VJU]VK][80TT1, M=2B/QQ+EY21FINI:V?4>:TJ%+) Q;AA#?7#9"'F@.N(F.!,[4C!'WTF#D ]R MM%/*3KL>-UIH99U=9_K#Q$;)-B!'HR9J^WZ46^_P 1[9A)L>=YNR&6 M+4?1E@#-BB $2X;*D#'QY:J#LX"O.>']G#; C_$+GM> 1[JLH'0?J'-LN\F_KW-@@P3W-<"UR7>G .U>[W4,0QM<7>^VR(I&MD8JSP\F$ZGC M Q%G3=C.+7BJE(K,(;\( RYO"9V*H;PI4&E4/>J$BF0DY3-MS=L*;^"& +T ML)MNH(XC:)=S-?-L6?;LI3VW)KI#F3W MC:RU=*J^FF0R;)%O-96UW$\R7G;(#>.HX2:3.I;'?]NPP 12??4XO^[4*5XPP1N[$,RXW" M'8.7&V\S3H,CHK[D6_CS;T@&=0S^VI)EJ *9<\"H&^AC,DQX2Y]KPFV2H$8D MP9]0?I/H@E^"RY&!R\]P7#XN.95T_ZMD+GW!F MZM.Q/>JS.W39^?>__VMW-?MF5\#W.^0+R$(C")C(T9$MBUI45,#K?XOZ2MPX MH5J=>MA"RN\M=#!P2@!NF/C_$CL_0Z+L;=I<7$=WZ!8@3E27%?=W\+7P,P07 MVP]-1X5G_[+['/9ZWPYMAX]2-6\.9CW^"I7K)<(*]D0TU"?TH,P6-L O:=%1'4&I \B% MO>301YX#K%3'RC1EV=>5+%M4 UASG'ADWA,.H7P1XK6B!N;O _CL_-@3G;;2O M1%%4>%Y>MM[+U(M$!@A3(@^@P8*% P_(W&QY(T>55-%&U]('W?;^?/;4AV?_ MVIZ MP-J5G C!K\=@X 9"=@ML@*J 739P2U=9!RRT@%]*87ZDZ MH3WP>@$OU$"N#1"678AO!M M#\ @$4)U"*",R= >@X($?$,&P MP%%*.)O\"+T(_47]!?(4=^\(_^/9+\,=_ MP0>)T,V+7+2N/)X:8+V3\%V;T&L+55C"\B]OMU%'6_!W6YX"Z074I1V)50\> MA58)1)J',NFA5("3@*8OF#$2:\X#$>[O+KWW-7P%_>^O+]\(U?$W0#8FP$R0 MPCE*,KRP+P)7*WG(0HT00"Z+L.>A8QK@X/M*&Q@!IBI.(&4@E11/5U1=1ZL' M! KH?9@R3B3<';3OZ+W!SH#W*Y!UX6:.P?:J;L2?IB2/5-^+#E1#U)HQBSY! MSP.+<:!OWO378,CNRK0UU'MX9_-?;$[:AB(ZG,<_NZHC1HBJZ "I. 9_W^Z- M9^WS,NM;(#J8:&B5($4:&BR0P*\L3/"Q7P.9B$&>]JQ+;'D$:!Q0E0?OY=?@ M[#K.W2T1G8ZLZHQ-,+O[6]TA$$%+1GUDQ#$"]U1!-A/S9<((N': +4A4 'L&8F&AIQ7 M0--Z("Z&NV\0#8*QJ#LF6"$0:7!+P4XZ+M0.(4$0/6!$=BM/(@%L!@+)0>MS M$'6"<"TD 2(CL8O;@#0^G6'@$F&K_P(H;(/#A2@U E2%J R> 8P1\ H/T!". MA*%+\+0=$EY2-?D^40G^M@1?@_K(&*A\YAQNDSL%[YY, 86#(PI/Z!1@2=21 MQYX-=^%9A@;W"$&E "JD8Q@E%L=PKU3YL'H0(601; )XIK_94%/Q32T_\ RX M3%?1L4"Z$OR^$SC5#_,*,"S!W($>U0JGU]J.SP J@MD0_]R5EIGBD:%;#6H$ M3!I#AD=J;MKR$2Y]( *MC$K\Y6R5JE-HMT,I4=?-E?-"80#'U+1<=0[VS-<8 MMUH7XB?P$A\E970=*%#7] TQE\%)W&YE,"DP%QE,\S+(^09+?:$!?LQ-J 7]'02Z("[8\%U48>!L#;0;\ MM#.;D.0?D(-OG-NI+.JN?TV:(RJRBQP<$#-EL$IS(\M.. ]+M$7D\_+3:5ZM ME$G]%3IED6]0,2&GP[5;8+4RA /7!#."PL[QM0,PB['H[5 #68ZB!89:M@J/ M\5P6_3M(P$AS#@!) M\$@(7>C1Q@?K(.T!E1\3/TI=NF'EH92S $B5NPYRL9 MT!G\=RG:JNDY?DS+-P_-,4H L %T85 \10 WP%E_%_1R(D'I#74.9V'8,D$ M!Y[J$VR[W3M[/!67X3;")5MR($<"0D$Z!3H (:E@C;Y]!%1[.'$8>/,LR[1= M. XN>2/A]WXAE 6$VGH(Q$;"5P1W8\"=T M*[;ONB!<1 5PSGW&@V)6A@J$XP:?AJ^QQ14Q!\<:,(_N!"=M#MC/O_-PAPG$ M<"GCJ0HH/P5G3)S(H5H*O=LP'VX%<0$LLFT(!, MV]E;G3]Q\&;+L\$'<&GPD[FX>@JT%@G1_>#@AC^@* M_!J,Q*(='3:9=%6#P+*+0J=3+0+FBA* P"L#W4P*8M_AU@ U0%%"%^A+%'GF MNE#=T<&F(\J&)( "X%URHCW?1;D )=%C??U(@J",IJ.ZGC\_>6GJ2_E-4_T> M G/'&5,PB*H(Q %!)R)P8\E(@+0 N$4 WT"'XU2PQ4W(C(HO&OD0X+=V+P=T MJEVC.,,U^1;\=&O_K@#IH<<- \\GL'!#EWL Y38R1)"2 M%YK2OC'NBP)T(L'Y!(9WJ&K"@D$3\/]8M.T-Q+#@?B,H]('DL0V4% +DIJ'. MO?G.#(+Y@7%S4T(135]O#?1-^ HUZ'$-IKIE5&"K^XD=/F? J MTMH)#;D,E M=OL(\![ @. CU1\]E]TIF!6"CH4GZN"-\HM4>DA&,'47J+--2!GX%)AM0%!4 M).RGB#I+'O8*)QX^[A0F#OB#WS"5X+1%=#6BYS@[&+(](_ X!"T?GR7!"YL0 ML'/1V&HW$:0\26$@[-W]A]L..0'^%WI#;>FE_VCGL#YK '&DRK-U6A)'D)VL#D Q13+?^,05 ,-$VP3Q-@#3H$[&EIOW[Y2Z+ MET"0A-83FB^.-9M#>@<".SC28PDNC]HK@[M\O89A_N 'L@WI\V=>!@F6K](G M-_Z_^RF4T6Z_LYK(Z1@O@/DVBJ-TQ=.Y,R5%?C#+!ZX$'H/=9-'[R?0YHW*< M">3PSG7,?A*':;HPK__%!S )"@ER&=21-5^?F.H2NZ$"N"O2/E6YZ$Z M#_<'\HD<^ />*-P8B;H?;I["*)F(GI8%$YB/@*K&4)% AX1!>QO@96#'(L]6 M&* \1!,QF);HPGPBV9_"BXJ2#Q220*>CIT-#':Q91(<&?&?F&;Z)L55IWW^0 M;T7[/AB_I&7WF!^*QW"& 0/B31GYUL';PA-5WN[.!D@;P@\W[%'NX:!.^#6( M]0WP=&;IA-)W G$I;",A;PDGFGO*]E.#U; S3W: SM3M+;+DY$S"Z?1PZNXB MB.=5?&%4]9LV^YL<-9PW ;!',)!!J&3DA1F)$AWDT*_NB+[B!PW"$RL, U?X M9JB*TUZF5I9[6JOC,+E'EJ_S;N.-,L/DD!G"R< SO/UYF:GJGI(HEW@QICMU M85:95X0758;%6NY%F2',9X"EABL@"P'TAJ?=FKO.;\!# !<$);?UU6_+"4G_ MA-=$VQ[&%XOY;#21!CQ-C@=%NSQ,"?W5K[]=H)++>]6$;Z>5E '$2@BH13?P MF\H0^H BX&?W.!%@5D.K'XAE50DZ%I@;47 M@TX9W\$61"NECR23/ON$VTCN;9?GH$8*(5AG3'T,!#(0>!&B L22C4(N*"-0 MMD<;%*9%7/C2%VXC% ].5^>A_ "^/$?K\?\"9^3($[^%@X/THBUG[T1J#R@\ M4#]Y^2Y)12+&I[F!O(9A&4#P4-]-@ERWZ(U;.?;6>V%ZM+SP9&,;Y(4VOPG8 MY.&TIF$!M\-I^BZG4'=XZXTK%+O:G7OPXM=B\@UI_D)GV7EN*#K1L?;=Z>H: M^KK=J1.(TI)GR, LC;QP/IU-GNY!/O$9W\^9Q67'D06%!PHEC-LZ6[DX53.9 M^G2TRFJ+LM?-\AE9*N7/)1<_9K1U' 3@VSEC>^T]&?DZ";*ZM4$(#_:AD4-2 M^FUJ',>;6^Y>*,$W#T)(@P%&_SX A/)!FQ^4R>3Z[ \#Y&'\\8#>'-EY( ++ MI8Q2=U "2M@A!Z;= )Q B:<>,G!>SL*W2WS1$+J&#[SLA34:"!W?U'P1B_N M^?#PH@8+0./._%,9,D-A"N4UP+F$0PJ=%V H0DQ,4T+! M/.31!K+1F*C0C^5O1"1HVAC9[H9O[$&-QX$A@0BQ%/7 [832(*&H\7$SS'$( M,]&V(0%T>50DW)W=_8!?0XF70<88M/N"+.IGC0L^:YL^AL(2H;<,4) ;NQXR M7GV3A16C"G)60C(=Q^LSX"!APQ]%EFP;,7O7/P'&W%[FFF^UF M.K?0>ATYEI[V^LZB=BZWU^F615.&OO3=JL%M9NX7YVQ^79#WDVGA+R>@OGK: M5Z3B[I>XA@36-T31KT(X3&GU.BG]9]-XCC)0],/[=EO1\!4R8!FQOC1X+O8Z M1#4B;8;5#&_0-[U)2]3,^0_TRXX>I*Z8#Q1%T MU6RG6(1)7MZV*PEXZ<(S7?C.\%W^!_^".KSJ$/ /8?@<+G9N2K*^U5H#9 W% M41 >U_WW(C1$51U^"QD_VHX>$$9:=Y#YY7=- SI>H<&+-&\@6T9^S@ZTXD3_ M25-1\GV?X0LBJ 3&>,["._1"%-;=2Z4/X=K7Q4UHP+VHS>7TC:)M^OU4M=DB-UB8^)^@&?TI%*?*]'7^YQ?SV+=FPQE+]NZ5" MH^P4>\BOBP1T=:#'&PBR9UTE\%,"944RK6>U XY^/LIA!0;*6-I.)3PD(9GA M[XH*37WD*'3 Y@&V,I 6 2.5SSY#*HZ,'3H2Z@POW+FN7_<:\YI7RLT*RT+%*32Y_5#LX7%G;?SR,7/Y>9E^H!/0@_ )@2<#RG(*C,.JRB9G42W'44E\ZRHQ*'("ECDN[36 MW0 X/">'6^BH9]R9R*Z%?RS\]=J[CU+^P, SE]UM\RK>"Q= 9\#0,+R!(G2K M#-G:%-.FJ>6S3R/NA(Z$%#UD@M\"#!LV8.!95:"3H H.9+@?12/CB](!(-9V MOYZW*[VIB;!.0E!XVS9M;JTZ0Q@V E/U-44(! 2[3];&;XQF>V1]]PJHCP MPQF;;F53#I_0!'&QL'*S851(-OXT:/'\,@0QF7 ?#X8P1DN>:<12Q02I3BBE M9U?*Z[+(_?K;79D'VB&>^1P 4?\L]9'G9]=-%NJ_TK/C)?1G!:Z5G834\ ^H MX3."YKU(.]1F;;1C 6]\),C]7-6VJU@_IVQL@Q^^(O@ (]'H)0M/M*$BN>\W M#_C/U^Q?>OQW5["3B>#KYO"X!%4'9I@,W9)U'2PK0N3]+ X_H4*"><*P@ ;I MOJ$O<-MH(_QN_O_$N?47M\5-,(FS;_W_G*LI:>Q@4U+'=@&W;O<3L;#_6X';'PM<"*3G6&Q;JH+/E_6VE$C:F;RY=6G.ZT&9R@X0;"M MWXOSP_O'YQ<*EH%'OVZXBN!EKEH]MV2J95Z.&M0Z9F46GM?X]3<=.=QO]=P M ^'@*(XXOB$3)MJ$Z2>P#F>+'Y 7P0<^RR(/]'/YUPX/9F#9$. =])9MSR/, M2S^1E^!9$)2\"0X08*16$#=O 1LCNR.U((_-H5/##[T?Y*A>+9Z@^$9#1^_"5R,!1BM\UPASMJWR7# M;89-:N@TVSEMSF82FSECE^+%S[<)_Q+A5:\LL]DGK:R)JTU*Z8^SZV43":\8 MR6+AA7GIA_#2UPDOL%!W,.A7XIU,/9:?3 NU,6NL?OU-T8?N-?L.?CI:#/:J MI 27A^T[%).X/ R7AUU1>=C'J\#HM[]U- 3QU6D4WZNEOZ&@OZK-CD5\9[W[ M[/3*(#I-8+N'(,5IIZ/+?@7U(7WE.8L*QM;MH)XC=-B_NLMMJWL8QWQT+PIC MKJ)/W+[P^%)>?R^V\X'ZYY>S%,/;7%:$HH9#35R/ %0V*;-7TRI/='&JJMCR0V,^;SQEBKQ9)3:U&"(^.O M1U9Y*S\@G7RSD^ES:\.U#'G978&1R=A%XH2ZRZB#F]P0V9( MOAX9C6JN,+$G+6 ZR]J4'$[3H_4$5A"\'EGFJAFVX\W'O.H66NE,K#^L]>#( MO7E*9CHK"#3C\/GUFAJ5Z[5ARUF!D7OSK"2%:+'9HN1.E*IYW837'A4"5GL38PFB D;$Z R M[SVSGU3;P\RP/1^[1 MD^UP*X')NA8?K9G"HT7GI<)Z!4;NT7,T4CRK+RT:6EE-RD]=AUR5VQ-8$?)Z MY%.A'Q]G3$KI+![7#:<^$I\8H3%,[8^;8B=#BMH?.FTUZL-42:'(A9'.M'1MF.A,.3AT M;U%D,^-I,['3ZXA>.IV8RLEA@F_ >-C>4_6I04WLRDH@%\,^F\KUF:@4!4\] MP$S#:6:FU6?QE;8@>[E6IZ?-$N0$#MW;_5BURA1:3*]&@J]0SDRQJ*[5@$/W MME^9:%.FWAS;'7:<5BNSQKQEJV@">_N?+6FC39S)]3N9LI;=Y#-9;=X!0^/[ M$R@V,NU*?]Q/:$+#U)7<2J!J&AAZX*1:%CVR*H6^S6^RK5*B8"P?^<4*#MV; M*]]3Y)K699A.1G/6&;[+FOEI P[=FZO)N)UA::24M*A:[G#T-,>D 4]1B7VZ M6O9D74TR3*N3S\?(^E/6JB\J'!RZ-U=/Z!E6M1*/\S*3J3NK3GJ3] 0.W>/"?'.R[O52F7ZGM:Z-:'4AJ PXVO0!WE*Z M\5HQG2WS9#1I=NH>7:=> MC:6J<8$DU:G'2>XJ5BQ"T4?NTW7A-$C7(NM]+5,CC7Y1SC7F2?#4 V*2:4WG MRJI1S)"RM5K%TZ08C26X(7V MURFLAXDBZ4,F6\TV,9T[F;RQ@0.W9NK^U2; MKJO-B:PMYOURRP.,U?/04_=EJF[93"46K9 ;W--=C;9'/4TCFOSY%!)\5E'&0'( $/WYNKDE0HS ML257Z_6$]93QU(6NH*?NS76=&I14UG93I+Q0Y+25J[8F<.@!(5@JS(R^4E]/I_ H?N@6>,8@6[**LFFUJG)C%ZTV!6@P $Q.*USW7&F09 '9DY5E.)B2>ML MIOQJ*O6T4D%NP*%[=$U93)E1-Z+&"[%H*5-)EZ8;"PW=HVN3JF>'%<8;\(MB MKZM/>X:K^+8[:GN-!.4 M-.Z7 6AM,=XJ2)4V+S>E23&;+V0VA0,7B!T>=T5Y9/0#>+1+M*!]=-Z2JP]D M'UYC#=9'%O.RN-,1)Q-;GJ"2(5B?#-N?^?;H"/9M*K4>O8&Z/_GJ'RYHO.#/*!;1Z)_ MR>X8WNAF.?+O\(?=N<-Y!3XWZ# :^XZF< ;(R1J5^X^TW%>^ M/W+79XUP1F%ZKT^!3U\BS-)@1L?N@][QB.V\$O:55 MXBS>B"O8B.0#3>.-N(*-H&'@"^_#Q?RY8[H6=,&W54J_J9 M\/Q^)[5MXQC,!'?.!/1;3/"^I$DD;YH'ZL$M0R_/^KE4T>\3=\E#@2!\/#YZ M/,)T\ULZ'N^M]YH/#$4]Q*B;/C%M6#CVKN3U MHW1K?LZC/L/K_.>=ZWG.9?3D HBCJ;H4"\R)I M^=16X9^M57X5E8>E79EMXC@8AUIDH$JKL'A+"&]>:_F]I<.B*OC50%<1[$ J M/9=HA5K,JTJP;7%7VG/@[<).^-#G;X*506[F#,GGY> )G41QQO?4:ID4YDM- M4KPGM4%_OH;KG?0:?AW<4,O!7FV.++7%]>L*KO9XF,XH6G547RT[@MI6%V4S M51C2,->:^?5W+!&ADN2!,JYS0M-%=3V,3!B9KA^90@7ZRY I.UP9O4)4H'E5 MK-<&=*^S'OU!=>G7(!-OY4Q3*=0H0+V4<^GS/U M42F][)5J#0 VJ5]_)^A(DCT&-J=[<:_*Y*S#KOZJY)N>7^*(N46S\OJ1\/L7 M>76*&^H-3/]U*]["'W%&CVP?/K0W)=//9VT$(@9)F.#[KC7LE6NI58\OFSV> MEL1I1X]?6OS;4RI3[V[2+7Z3DK5-VG2*%@GKLZ&M04:8)'.2K8&Q"&,1MB^^ MS[XX "_1V:+;LAN/7D?E$P-9H>+*;'9I>!DXHC?D!3')J[UV8U:;:=&XQP'B MI4Z ESN+=!5A["^\Y%'6U;EJA!>VXHC7.;TW%XS_7C5U?+WQTM0Y+L&(?UX= M@._R,?_,QI\)K<4LO41/4I,Y+YN<4NXFY"?C[([Z&O5+BOQW!!U&#C0Y/!?V E]US!VG%'_[Q\42Q[T4_P8N/J [P:S!6:+ M+XWH7#<5;DZ*]^P]K&? MGI1T>F[!!GBI]P3S#09LMITA6?3\(",2QVP^BY ,P ;)]& GDHL80 ?#VU^@ M"EQ@75?MACK9"%FD%E&]QG$L68Y6W+C<+;%Q]M(Y,//T)!EO+\$NLH_%18DQ MKFJN]0K6B[+@5D#ZR;%1&@J M]4-B1J\LGQ>PL-L"$'[KLIZ8VS2F;CA'^(I6?_'LH^LBQTVJ"Y@3,"=@3L"< M<#=5)G]"CMOWD9]!4_P1"N%]\_BVGT;BTTVJ8@\D<]/]-%KJ^@PMJJX&!R[" M!IC7KV^17] [AWR(7S;=YLJ:<5WZ!%Q=YX&_J ME)S6@NL&-(.3.FUAV7]]R(^+2+\R$G;XBJO;:::5IJ.6,*^ENWPOZN87_90\ M,::7#LV+C\UJHR^F)7Y>*7"\.E\6:PP'+X9E?OV=BD68^+&@'8[-8_3!Z'-M M)>P'T:<\-U1)6!829(L?9/)=@1TQQJ6K3(5.N]=/-S(ASO>&*FT6?/P>4J>>L>4VS,QZU=FH.YU\=PGD:T#I MR'8WRI%&FHSF85"09HW"'8 QC/R+3ZV9A[$^1*1O-;'1)C<^UO&7S M76J0+'':I0TG-Q%O/PK1@=2AG>1\V*DF:I33@,B4.@&9;C.N]J&^7C_"(+K) M/AY7X0&_-!$NU<;CT^CZA&*L_V;'%! MKBQ-776IIX9D35;\=X?UWT2?3#O1?ZJ0(M/I91TE7UHH2:.)T =8G-2^+QR# M#P:?VTD1O$?P613,GEJ]_-7CRI&;B7%?<#'BVV2*' \$D M^2K"$]08^BB@W%-T[=3F9CC =JZ&D5?9YN2<+5-_9O^3MU'V9/N0,XQL,B$) MCYT6:20[L29#S>Q+AP*:+?J)C"9C2WY1+]&M=;8@3;W)D&*"Q$N*/2WQ$H<" M,+Y@?/E>?'EE 99)Y4GH1'L&S[I,IS1MS&=NZ]*IE20M"+%TM,ET6,G-F>YX MDXK65A!?@.&73$:H&(WQ!>/+-_:VQOCRC"])0=%J]"R3(^EL\BG7SO0T2[IT M#)"76*4TBO*ZUBOD-B-U%9N5,AR$#)@\F:0C#'5_04!<=H_3SZ^[^.7BQ_4& M!3<^K?BTWNT:?\1I_9[\M.]N/'8=:LYY&TI]AE(/B>1-\\ 7]Z*ZL'KRM7V%\/'XZDY4WW(\ M+M>(Z@MZEU$/,>JF3\QI7:EN-B_BKQ/;5>&\B!LM8?J&L.0/B H$M[J0NU$! M\H9Z62US6L:=RYL\*2P&PVIM'C5+FTN'/"MZ?2"OI0O)^6I( M)6!*!9.*Q'%U)88F#$W7!4U?WNBJ5,W&/"U52I(9NY LD)Q;JD\N#4W=#MMJ M48M)0:,5H3.1N-@\WYE :()I^,E(@HUC:,+0A$NYOQ>:_AQM6$E]'-NV0FOT M^JDNTU:BO;YX,3?-/#'1WFB2TM2.%.VVJQNSUN8@VJ1^_1U/1ACRV"6\MYG' M\7ZOJQ]A65X_%-YKX/MK&E3]!#E^E6?T[+>SW?JAO1FA_JUMIF:9?H--)48. M2:_76:?QEI^00GKH=.*]/K VDLC:8")QYIC\QV"$ MP0A;&)>P, [@"[=QDM.69S9XML)7I%%5+^:3E_9FR-.UX)32E4=^;N;FJ8$] MY!\=A"^I$_#ESL)='^HBA<->YRJGN?WF"^>L[?LY71D^C>!?V)#*,GHC-S7B M8R2;7L5T*2G2<^MJ6CB84FW0&Q=2(6U+^":)W"H;)8FSLM)XPV!-] M-T!VG%7_[Q\42YZUF?;5 Q9N,([9XOO9XF=W5SJ3'-^8D[58=7LQC8[RIKMF MW:)$?;>_YDW1_#@KMS9QMSW1A)INCPIB:\W P$T*&E;OB.8;#-N5D?U&89I=T9='9)*1: MNQ,KU$:C%5A=D*9''KVB"7NG,2A@4/@0*+P*>3G937V6:%"LMBGS<:%IQXV& M=NF0U5H$M&07.8]4EYJV6*WF3XM'! KP9A0ZPI"GY>YB4/@QH(![#!T'A>DT M3RNU%%G4HJ3+UMAI.D>F+QTZ6@[UQTX_T^]JB\?Y@EJ5F;&>0'P.+)P$%6$2 MQVY\O;/0T16Y7&[39KKAC. K6OUM-H;!GE9\\/'!QP\\:G%WPW3/#=/^3IQ<.-M>-[KTG0G*M/9N_'@ M W5B7Z>;.E!7U?#IRQ3X']()Z@;7CK9J1LOJ73ISI#*(/^9+ M!EG2U$2NXKI/PX8S7D$\@9DC\0B;8C">_"@\^3'5RE^.)W\.$8L<.91'V7A) MBZ[3R02=%B@1J1RP7IF"E^$=:[]V9UDG M[W=*PDDE.,1X&[%U7+1W-1M^)YU1[O;\WXP2\JW]F\:Y1O*QZZ0=LIQL++)3 M:B%EJ4M7R*PJQ8:X*N7HSES34HU,JI3/*I,A'8(:W\*5.S-7A I@^1&+:M$:M'^)*^32ZT[;@ ED$5QLL2);9I^ M@J9WD^CSV>XR]X8RN#LGFNKUA.O/JH#HJ)X;2T&E (9AZ5PC>4]CFU$Y).')SKOYS5]DQX9P=&']F M*X6W4?9DLV)NSV)VS1QO^-8FN76E?DE+5?OK3KXD+!XKE-@>DSP\UB9SB>S/:89OW24.YN(=7F]F8QI7C96!\4RH*WNT0+;(@#2/?EIX"'CL6>#_RSAH\'J M"-$AQH#[_.F 57L*>+IG@PD!%B$<"W"%HHZW[W%0Z=M47,J$81*B#J8&72S@ M5\^1T=_@A#/F')R+#1@'QQ.R 9XUEN'Q)1!8$*Y)6.(&!17A:U:FK1&6;$.N MA+//[7U&C#P7O-$%!)A;NNR"3^#+/ .<3%V6(B]>*X.# [@;T-CVN9<8;0A7 MU ";$G!UH@X>XX"3H1J &G;P+-&R] T< NCDFC:$9,+?4<>GA0J.B0C(MK%D MM!OA7CB W- 3!1\'P \3C6(D[;_!;USJ@%V2@5OK0>DR<"-B02/A3.#;P3# MHWRU^Q_'>WF*T;E,/,3!X=-50XY._0),BB3_]R_7M-"I?"5JP,>^SS(1@ZSL M67]'PE> &3J$!"@%#CC88S!)F0!O??EW2+6Y. %K B?$<6W5DOW#%"%,SR; MV8XJ)C@Y8'&.J7OH6.\NIP5&@$?TP&DZSW+0#%^ V;X45M#_P!=YT7:G*]61 M0U3[LBFUJ_YT3IT)$CB2 8?HD3X$#H E6TP5M6)B:H$GSZ@X_O_"0!\SK2Y M8$;(W8O>#TZ2X\TAQ/BL!22]^2&&C(3HI0(P=1P3<")$F0!!]N!:='UHAA@* ML,"9JI8%SO0#T=X!HN#]#@$H#?@E'!1@J"'I\)<0H\ <7TWF\/@0NM /Z-WP M&P]?(]B2SV(L%+3$J0(7HA*4L =W&\K'_2]]?O>/3X4 HDX$E)T *)\^ M&HB%E0&%U88X2HS/''WBE'5GS A1J63@F[_H0)R@Z5Q.6WPYC:.4"1T+9],& MKX0D']BJ(R*@]I:6"A6A $E#BH9("G0]R%A.2&CXS1V=[DT5Z?5SGE6D8#!Z M+'B28QI@,Y^0>HS85/%T!:A_2%<".'B" I6I%PG!B&8!OQK2E\OY%_ATJJQ_ MM3 H:,VEBF;KBG/PUZ@,?H6K<62@K0)*@(>)DU L[-)@2WJ@7K\H?$*$@ ^> MV.(<:IWB))2;+UPTKRS+?TOJ\N__@'_"=0"E0K2AAV+ZEZ0Z0+O8_$9&:7#( M0G<$G7A@(/7FX*. >.@H!AX;2,=?+Y[[XF'1L:SK1]M;A4\X<\L8.K8G %,^ MG1!==O[][__:7NG48WQ(&9/Y?8N=G2)2]39N+Z^@.W0)O4%27%7BFT=?"S^S@H/L? MFHX*3^1O6]:1B?=JTX(]AQQ!4P_LR_V.40^)^-Z6GR54S.SH)R(QM:&/Z!]M M16_/7WXZIN"L@+J*B$Q6C 8KM(3X@H^_-<(&BY7C0JT%(VVX\ MNP;) Q'"VJXRCBR"B6S C'6PT'>ECV*;<\)S('XR& &G 28'DSV(<'410C. >@CE9'60X;[>O(P0@+[C:2! P(Q?.FW@ MG*:F+L'?X>1%7R>!PB*8J6_-F;Z"C&PK2 WT7?0D,,%@##)'@9:A@A=Y<(O MFB5U K4M0IT#D@%[Y%0!R#G(]0*6!9@E#0FT15A&8?L;48N(DMHR(6A_AG@!K5%A\=WG'W G4) MZ=B$Y=GCJ>@ *0,U! *>U;#F!IY3Q$E@3>;(%8'*[;\$#@K?X7N9P8D"2_)M MVJV+&;J=(5I)LJ(&5BW7RA LR4:(X]L;!$U\H-QNL4^H<.O1CD>@S0S95Y>- M"?@CF#'RJ D!SSK:[*2K*O+P!.^/W\ =G,5>AB?W>4GD.0!HH[CC:>1ESC. MI "*;WD;F3"3<"<)9VK: 56@KT:$;MN'K>*\*X=_KDVY\TTHKKYKEO1[\'1D MGEO];K=EX4N#!N+:J8L1PY@?36F:-9!K$RTC-)1&;RV/[.($QBQ_^0K@=N2\ MD1TE1U9VV*%7_4$FGEFS58X#(^.O1T;M?+*:]FBAD^#%'CN&IM\I,ANS^2 MJL0])BGI)6W!3^9IVU@K?:XQ3.S/<]F="D*NGQKQY;3#<8/'=J$>78&1X3Q? M6*]'0\;4;LB8&B8%1:O1LTR.I+/)IUP[T],L:?(Z$EPQ1<.IF4"U:$./'V=( M G0=-N6QK"Z1XSFK.F/== LM,&;T[HYUGZ%*GDA-ATPV2EC:YF>+9;I;(TA MD]POH*^,10N\Q;4]^1PF[6%6.-:KDP'@.$;^4(=X7MRV>>?](=M+0AT'NRUE M["UE4.@!>HHE)+Z .%%,73=7,.4"3?7,Y[(UGLJ2I\N"$DX.'5)T7,$A#;QB MQN1Y+_=/IV&9J:JD]\B.P$6?$E5^73*?)F1;VMHC?OH,L$5T MT7+DW^$/NU.%>Q_88- 4'_LF?#@#Y#X1/=<,/_!])^B3%RZ6G0R<8 RYYQ=Q M[7!BH='G$^+$:R#8A^31#/T=_\+.\V$.@ +.:4BU\'=DE?_V'5) 5Y+>=00% MFX%>' X51RCB*W^' XA\(.//=L MNN/GB_6!:Z/&-Y^DR[:I^&+:9>4QJL4+3A/U?)K>O[D/@_)U@/+)1/BF1B[' MM=:[7/-[INT]+OKL8N(*U_Q3#_>E-_K/Q?^7W3Q[><&& I2$N!^K.F\9^J5% MV=O=M[ZNVOS2W'W6VO)ODE+OUH[O+OBKR\'9E58A MV5&\Y'\O$O10R;H_) 2[$*+C@Y3[;K2E::%"6!>%C!O+,*0'[QAZL.G(.;273NOSSBX J)< 6Y]N,T2UBI='=!E36UF M-H[:7::2MWD4TS>4!_+_16'2%7U*CNFM6<^S&QKFC#L3/ECQ6; M,*']&?/RL)'.V[@G"N5:O9=I13N]>KO8*JR%27K,#>-0N8FS$9KZ[LODKE?M MP3R/G3!7J>A\F.F7TJ9(]T6#XN4)(RN)<;W%#%9#=(-D/!9))JGS7LMV>36G M@KKQP:(CU!4!EA/#=K"NXNE;I\U=>&HN%<^]M&5S932Y?I?.'I6^_+*:F;HB<^(N%*ZO-30O?O'!I9-S+DZ *S ^O]'A5)/=MS%T71&4S"*U M84FO/1OI2U/*]].P>0ET-\4CJ<1W7P1S!_H7AHLO=45=G !7 !??Z:LZBA?& M>EGD:R3;UH1JZ4ELN?.J/H4MC'Q/53QU+.OOS)? _$EGENTY_TQCEBN]S\;O M.S5,24F191/T,#Y2V&%,DF/#))U*#$=RG$Q0<5:B)>EUIZJT45E/4@U'["S2 ML41_-+1:7JEQJ/-7@1P9CVI\HG;F3$)^K\19M#R:FN&ETM7TN* M9KHJ9/@9=ZCSEUE.QDOU;I;6RMWTG*MQ\<2L=[#SUU!FTM-QC4QV1"85-[+= M>>G);1SJ_*6-U+7C]+1AIVQNIA,^G\HL"@<[?^F+-*U,UCVKDU%&A?PL:S4J M765(Z,Y=YK6W!:5?+S*!E\Q6/?P0!P= M$RY9A7WRO[3SUU5W-WUS7COTN)Y^7]MS&4B<]N'F7F2CU19XVV$S^W M_=:5;03&IFO9B)_;8.L\.W'M56EOKQJVN[G3WBWO=?)YS]#'#;0^0*P[[YAU M96?ENEMDO4>LN^F)]2-A]6OB [?5)NB2>:)WOLKOCKKC\WHW?:S^9)4W6Z4) MGMD45P2\I,]61?U@8<*M)M#]=8\55]^4V';Q1)1;35K;A@$!6U5#KCJ0?4*Y ME2R6] 3,SIQJJ,Y4E_PK/VS03O[B'S&WH MF==N_5T:.LXOUD/6R4/..92%'JUD.\K3DM>B]6:L/%Z/[:?TQ._H%(_0-',/ M'9TP^V')?2')_1[_=1_EQYKD*E-R'I^EFGW-T*EBT&PI%F&9#W:#O!DK?DL@ MPI;A?=QWU5WZ^HM9+EEE?&74N?I^!'_=7@."+7=W1=V_U;[I<_DA""2G1ETQ M*ZEHAP;(R\LI991O3/R^2W0DE=CW+!SL-W##KH5K8@<,%C?=G.!\8/$-RM(I M:%$H+;(Z*[$YC75BMCY>5M,UN>$W;*(CR5CR@\T'KDTQND@,\L:=(1>O4WW? MIWJO]?HW[R"IR8>*;>M.>9YS&*[%SS,K(5>O),E'(^B %",C= +[17X0)]Y$ M*?SM^TH.LV)4UR;Y=--,=00ODZV.W**6L2=!KZ%8))%ZMQWU^>K>CTOOSV57 M7W-%.]P.K\3WFIW^DR9FDBM;RBW[,7=UJ#Z]N]"7VNRQ3))JLCXJ#M1%?5.? M'*I/7V3&\:=*E>J2; ^/;WJ1M/ 6%SQHBAG!HQ&YJ7NP?IT MVM1;-B^-FYV\0 U&_-Q4"N/5H?KT)ZWQM%*F!:NSF=GUW'HZ]XKUQJ'Z]"[? MJB7UVM30Z.PJFWE-0?7I)6WK\H-17M:BPL.O]1JZ4*<"J\[V1P]RJ MJ/2*&5/;,(7"5!GaEAHG]D3TJ0Y>U-34C6\E8J:7,]<<6&)G:'[EN2-4" M,V-G'=H3ZIPR6A?;%J \N3\4<.:HV_9:-)]/Z0-9+QTOIZJC.R M\WGFB91;M*/,>,;8C *$4PU/ECCWR+@A'$:=J=QY+T5VMXQ\CVOC#P1:>(38 MKCM"5&31D:?@NT1Q;MGF4H8?.P1 >$( M (T-R;^(*()WQ,UE6@'_,(YCART M=;UL]X_G97ZF_<=W5.\'1)>?B:YOB:Z^)KJY)3H:1-@AT3WPBXB(?ND6 &]R MT3[OJ,9:D/A4?L:+CB"*O9DQBVW.5?R/*_UQI?_5UP[B2O\KV0A<37LM&X$K M_:]D)W"E_Y5L!,:F:]D(7.G_M3MQ:_&S'U&2>F/5V[C2'U?ZXTI_7.E_[;#Z M(1K<41WU\>2BB]/@TFT!+K#F2V"?C+@@8#M\,&*8W[8TE%:;^86+:G M*ID1!QFZM9GRV>+GTX;>G!:Z\?70I67]*M=OI:RYEB>'3+\[8-I4*VAAP)*1 M>/Q8K=5=U!E@IL4%? N9!DFU!40S3&VWR4&^V=<*\M MRSY@?]R3<7UIM/NIWY)NDPJ2:EXZ^T7.T94DT#6BO"%S?H.*6"0&H[G8;X01 [N=OMGM= 0REJMVVJT4Z10YUUQ-Y6,Z MV:Y\(V0D9^28CO7R<2U:&2>[M>52-6:L%6Y/+ M>6TCUKS.K#[^T1EL31>>.$B(3(>MSM3T+.MUUQSG=]*@XA$R>:RIS2V[>C*F MX;BVYY\2U2# SDR KHAO#[G-[H W9<9=-[UN0'?:9=ZB40]8-X!4<=$U9]9" M;FFT4R]E[4)19[O?Z#QO6V0LN>ET*$V=&X^=3"P5?US"[BU0>8K$3VR?CEU# M&'-^3HO26U#CCH+.8V;J476MJ6G"H[EBBQ--+&^^$726BJ'U*NL%K2VZ3^U8 M-UYTF^L5 !W4 I5)OML0[;J=2S^B RI.6,#NJ5OHD_IA<.KVGM24%4NU.V)G MV._-!MU^66\,DU C2B8C9/Q>.J=B#L9^IYOHK_IA%E:SBZ+GTI[)+QY5SV;+ MA8+#K0 + _TBF8@P%'VG?J(*T/$(<3SVYIXNP@9]DFS9@*BHZ1Y*#A+G)ICR M$_H >X]^)G[=3UK07[=WLPSWS)W9'>8$/^LR_ '@&[?#HV]BWR'W>%S5^3RC M%SMTKT$^==TQ4QPTABET%5XR0I/[=M6]742#,>#')?J<#P/.I]&<$00Z8Z&> MIE.#1[)77]4V8CM;2=4F 3\*J\&ZU5JTJX,-NA* @64>QS,2;\DM@[G\.[PQ5TR6&_76? V;]\H9 MMMXX3++4@&S.PH)/ZFY3?*Y(I[\JU>:<4?BKO-[KK+D[/_#> MK^^/+!V^!JSO]E-.SB9CG;S'E VEU6"Y' =O'P(*#).*T/$$SK7!7(YO][L2 M?>:3;-ZL/:W73:50T^08OT[-R+GLF8C-6<3F,?)=#>92U_U]\H(_O[WZ3M?X ML2Z+-CRYT[\DU;%TO1Y54O^\KO//?%PZ)C M6=>/:G%?VYG^S3[*=.SY> =''-JBK[O/PW__^[]>--??@X" 5W?H%]"%1FP[ MD:-^[_[_G[TW;5*4V1:%O]^(^Q^,/N^)V#NBK,T\]+-O1Z#B/"M.7PA$4 1! M&43]]6\F:K55V-;0#FCQG+.K+2I-,M>\5JY<2U+!^W]*AB^MG=UF:?89WXN! MGR_LCL,UH0B \_\F#CY#J(2P!CM('0#N58>HW==>-XG:/WRGA\ .Z:XU_XFA MS]1KA!/H,TV&<'YN0@]0@__&SW^EQ,2&LN-_VI9\K&;H7S7$"R8"' +DB_&J MMO3NT0$E0>""];2#QE^6FDA;00Z,#)>0P]6)3\XTU96<\5T N#-W_2Y"\Z[C[>Z>TIHIFQX MD)A?'Y'#F/&VR=WQ\F-/"5]R$GOTO+O4_^_,NNZE?QYQM'\>FLX7#6_-K)$: MLFBG;48R\*PDCE,9JU)GFPV8PTE1X3;V M'X9:@+C(P!@YA#$B3B8Y3*VR2$%/(BY5I2:I+)+Z^FW'=V%<-'0=RU07>:&$ M:%TLFU&+^(P#IL030AUS&#X*8[#"H'>C"R2ADIB!,1,GH0"B'R5@BP@@+I\2 MD*@"9,"=/R5LQ9DK,I0IQOHI(DCZ7"/)2R%IN:!< MDL@GFD#OGA'0HXS0M2K#9+TUH/D94<)R3*:+-\FO5RAX%\;NK%K,K=?]$5+* M#RI]HM=L:LGQCU_4$TK^C;#9,X*CK3[/!L_G;>:*O:\-(]9U]G7'W-.J_1PG MMT#NV$I"]6R ,AO0FB/;VA",TMKX6&491AQ@FBRS#H"*!8K0X)$>4J$BL3#&D3))$J%EV MLCN8<:ADD<*:*.7ZE0X]HC(-,8A6O1[I#DASF)IL5DAIN2C;;L?@AR,X$@U- MBB[3*4TJHR->*@ASVS9ES -#,1%].Q*O9.A\T4,<(5=>U\E,SRPZS7S[3K&[VDDGUW3:3ZC!2\/=12 MW3TM]F6DUC?6Q?XL)5BD#X&Y?S$SS VR<$Y0[LO6,I:+@^XE=!-:7,C92[E!0E'AM$T M <312H[8)2\5*Q(P0?SI+!T,#0&JE6DM5O@HK>B*AFF>,V6+]22L3GP$4&N= M6\P]F9GFL9ZWJU?U>F16XATS M3Y8+PEJ6E%ZOW<:G]<:V3,V;D;EV-9OISE*\EJPG_5*OH\A).&<(4 .A4*BB M=!7CI;:;)1I3;H/Y<)UA0#%(9IR6TA*NIR?8JM-/*OE*#DX:WGUMXN0 O/F\ M7JOA*]<>2I4LXP-]&MK]V$NNRB5!MX6NUNUJ"X9H];2&2(='(OZJ1Q@Y82:T M+"$OH]*RK3=@GG-H9*G9T";]9*J,U"Q1MHL;EM6D\?92PYLY"0*Q'8+21BL79F*B))*YE1 MU."B:P M;\?:T-B>-3L9S9$-R_%L)=P67E&F'#9L&T 4:H:YDO&4HVF7:@M_,OX1"LA2 MSXG]IK;F2V#G_-Y<8KN[,]J;GS)9HFB"?BR4='B" CR-H!4J#+T!RS]MS<# M-3#LY\#0=!(2@#TP037P<;S'!; OH9.048;:-K"4MI41^.@HXVVLR3WB+^S[ MYR5P-'B*/">.NG-A0U -_@/K>R$&S4FXB@/-8>BP:&#%FKU_,S2GX:J ,6L8 MZP1P_6JR:[TT[D,3X!O A@9VLZTL// E,,B?*/!&2$)9PDDL8&[;#APG:S:P MO!U ;S) A3P!= >#!. M ,Z:# SR ! R<,G6T*I>2H:G)&;2.F%:;F((K'I% MAOUF84CS>;_;Q"&81]HH&*M!M %R2T@)%[@"8X!A,-]V/7"=6O"[E%AX$ACG M!L', 8A"#@073OP?P3I6Q0!9/Q&QTUH,JJ\#R31+E *A+JC.8'3)@/Y M80%1G]C&GL$?)MH<^'2N(D],,-%XV^/!L537EV#=8OB;:TLC!:Q%=YX/Y=RA MT_<2Y?U3\/7$@N\[!'N8+553W^JXHW$2W6#[^;2M]9'PL4 M7B5\^P44:BT):RO-094O]?!T,Y6="-GT&)YL8.S'@HWWPD17">Y^ 0,(9^=, M+^^[.K:V5;XY:X\Z2?]<&(A2T/=@*K?'\SN;>^G MA*\ VQ6V-; U!^ (6!H0=ZIE&)8/,YF"?5W(U0S2FEOR1!EYAA*FW>#H/NQA MNO6*/7-2F1G2-0S;:_0VR>+\4A[F7QN804+-"WUM4\D ;1G2W%%^[C\6XS0("+_V=;/('__GCOO+?7WCXYB#8)BI]9PB@SPC^O2% M/=/L]X8 ^DQ=M;5I)"% ?6\(T,_T-X= S 6Q+HAU0 P"<+6$4W/L@\6'SPC_ MCXJ]:W(B'HJ<]F>=.Y)"?Y,4\IJD8GT5/7UU9EKH!K\IHP0'TR+'RIEDRF.K MJ"@'=>X+)M<)\]P73+Z)/L:^JH_99^*R?'1F$7M03SFVV*Y"(?0SR\*Z/-;WW)(^.=%W/_'(0KN5>N? MF#ABB7% '!U8P""FBI@J8CUR 3URVPY$L1Z)+G%L_=?'(8XC>B3V:Z-WN'^' ML=+']F'C.^8'*=B['W!9.8=V*]$^N=F'=BWHEY)^:= MF\,DMD]N%TRN<^'W)C Y5Q?X"(1CTT<+:E^ZGW#T@HU? MKNVY*T K9C43;+BL+950HXC4NB)-+3MM2([#K33GY3M[X#P[9 Q(]?)/E$D,2) M=N678)U(%:.YM1RY=76FB\J1J\?<0W(DM-_$OV)!\HX@.;CI<9@/^HD6K.)H28-?@UYQO.9L!9QB:P M:5C@'>%/.(J?L&GN[X9*^W@OX8>]>W+5HT_8[%#\#6'.'+5V\-U1NX7[E-;M M,5.A114H5V7;1D9/%821(K4R.S+GN06XIWD7-YG;/!=8=#.+/MD5R!<1,)%7VGRWLRAOM[K_ L.O>6W M*YG5G%GQN21M-?5D2ZK(4!00/W[13R@2MJ'O)L4N:N+@RNFG[XN#ZP,A/J^\ M.\'Q<8><[9:FU=XP[2(EG*YF45+,MQ$H2N@?OZ@GG" _YH['LB0V+6+3XHXD MQ'&ONLHKQ27943.Z5C*&TTVY/4O[/O0Q$&!9D%1L5\2R()8%YXFRO2L,AKG, M2INHS:6 B:,JY^5379RY:I)DDW$[1L<>+)'N5#$&XPQ=WG0"<8#'CL8=.AK1 MVG-\V'=_DN+CCL5"3BXZNEV;"\GT9%.BVL1\;0:R@_KQBWQBF \>],7"XPZ. M[:Z_Y_@L[^YDQW&7(SDM:@6_3B>%))K"U$Z)Y-N9,903[(]?Z!.&A;.E'_+. M8]N61@H8H,?W'*]SS_$WP'><,$F-5A.R01E"MY7JK38^NAQ7KGS(EQ/8M:.. M^W/=*U?+@SK/UXF!+]+;0[YG.K[;>-.$WQN6[3RG1W_>-.$H ^4NPH)_E$B^ M7ILMZT)CQ'N9R:AI=_*S9+]QS0B 4RT[63_5[^@S4B^SQ*R;,P8CS'PWD$C;L\J[ DHDSS(C()(^'FIH9(4)HHACG*RW9K&+V2K;F&BC%1VR4K&I@:04GVJ?K]MS3S50J>,5OH"2D "H) MQQM.%=E-N%9">M4Z\%[NJD8KU>4ASF'/X*7C0$B.+ \26A14RM%2!6?PNV^P MS0@H@]^10 59K<:TX0L\Y>MEA!J2+6=ZU>N5OE]Y&%7QFQO1KI)TN^ MR,!#3PJF+H8O1<69BW^1]GQS^K\TFQ\[E8P8FU__6/)Z?/YQ+S-)TQSKE(LY MA!IY1F>!9))*'7(^_>,7@3ZQ] >]S)CU8PT?:_C;<_YQ!\WK8OV..5K.]=J& M'C?2>:DB.9#+@\JJ^!.+?.Q\+N;RF,MC+O]C4(>MV?D6ZFAE9#VI>2FJUI.; M\E4-^5YYS(_*FF((6IV7*;1@+CN5@-'QV)*/+?DOWUF\^3:C8,G?A-,_;LKC MM1E5ZO3$+#(KK\CQ*K,D1]6&F6?*)J);?FS7D"\.5=<7LN'3VXBQOR/ MK.6/&_.(Z+9[!;XK\3-L0W6UI$)6:P&?PT*@U!.&T.\=M_S'E?,VF5#$C1?"%M0U'=GY+G6OL'@?S:/MF)RNV8 ]FY&P.? M[)0-@OPOW(YK[Q>V>R&ZW>;'#DX9^IF\0IF:#S'_QQG][_07]DQ?XB>T6NY M?]'TM%NS^JWST:[.]1?N&'D-EG[7KWC X(C]FI3F4G05+1KP-R%[D8_*/80 M=CPZ*[2GT585:;7HI#0IC&HII ',;!Q(@R?D9$^E3V9YW4B@8?=I[74L)CT^>!3)\([3Z6<5>4<= N:OO6L8:3"I)*9D8BSB7Q1M$91@Q'V:1K12+G8B+G8FM*$<$3UTHI] M<]@@1MWF6"2V@H0+AE+>]8O*F2PQ24KQ>&B)1B MU]DNZO08%;;.#60;07Q2MD5-A+4GBJU(JJO8L6GU&;%TZXO$D3"];@V$AY-> ML&SX5T07&,N9(PZR\?[W8Z*,,! _8Y?:NE;L#9JKU&#I>;#I6-!6!#E2L.\Q MS+0(:?6;Q>4O;ZC=/$'OV@>#-]_PPXF_+VS:(+)R->(FWCRHN,1CYD5M+LCF1X2D9S9,-R/%MQP@F.595:BRB2 M9?E%8YY));L3+Z-Q6_+53$\9<>Z)<2(<"+8,TQ825#D:@(/K),"[X5)FB@2I&B(V,8(YL/]25IJ[7>&_GP':P=J!B3<#XM$< M)]2773T%WTY;,S#;.N&Y8"D; #[I8$ABHBFV9,N3]7:K8$[+UMQ@7)!0:\X] ML!"P+3A\FW3KPOXUVL(#0SQG"XS="@\GUDP("Q@93 QM2QHE#&6I&,YS N;W M;K-KX6HUN)ZAK2DJV(0CV]H\> >@:W=B.=#!7M9[AP;S2,.,#CUDI T2V@ L <_/R__^=P.^%HPL[O/X#?#BY8 M$ (8*\FAK4AZ,HBW_Y0,7UH[^Y "^_Q2L>'G2^@ #V@KJ$27./@,H1+"&KSX MW1 21"X\!!E*_E4 M8(('%Z^<%W:3?AU0TG$6>XNW8^B0 N]69.CA"&%I2614%A,)FI%$EJ4)41W2 M%$9(M$HIQ(_M6Z5]:*1>E&5C:&UHH65M6&8B#3I-C(-N^-N1/C%N.$JG[.O* M?-:6L^,V869@9C7Y=B3=&JQ%3-5F0JO;J3&$/\'5/LRA#,U9Z*;4$55*MO32 MAG<'XX,O1W5#(/*>V193[N9;L;9Y)R>"O,G0F^O6C5%P*0ZSK>487Z4[G>Z M28<#(U'T[=#NJ-\0:AY1X;NUF='N<&6SO!T:HI%JH9I*"4D>T94V.;:5:D?> M9#B1%)&W(QE,T2B;;V<0C&@M:*'C3%8I>(00&NE:G*Z(98_22TK9I5LS8EA) MPP:C81JA[;DP%ALU)+WD4V0Z76VW^@TP,@2G=6:0Z8AF?\4KQ24MY[U4N[N! M(T-PZK-ZG2T1&TOOJC+GND7,H6IPG>S;D1(G>N2TYSK\PNU0EES*Y[D6'!F& M*+MLU'ULUE@)+;F>T^H(*4Y3\/5AB&JX7)T776Z#S/".)G2M$5XJ!;.^WI0X M)&D240A DL10$@F49446H5!QR(PPB<117!V&UC$857P@&>NJT.H/"MW1A%"* M@%R.L+26F13H^31%"QY/99KRM.^)+'>,I5.28_ (BF^0DC0SD]WZN(S/&\=8 M6K&K.=*>LQD>$S-MO-A(FQ7"/\;2S6$3*_07DB+4C'F3E!IJAM/&QUC:4=H] MUN]O\D*MM!RR1KO7XP:-8RQ=Z*DYVQ(K0WZV'+!$GDV+LG64I5F14Z4*JMO" MS.-[0S6)3'3&/\;25">;$G2770JY5%&6_&$WO0($>(2E5:]CK65[UD"\0F-, M*R,[6?8;QUBZ;-8UL5%12ORB)GK#2=TL96S_&$OC,&Q>7'8:?&W.+_/33EHO M98^S-#LEIUECT=\@.2395KM"999<^4=9&N]0M1(J59+(PG(:DT4CN1+4QC&6 MGMM#5YKRLS+2Q2R%9LIVR0TZAH=&EHK)SF2-3R>ZYY@M6?;REKKBCK$T@CM5 M?CFTV\ABV-0W(SDWH"3N&$LO=#.[WF =19]YU55C/JP/$4JA5E1S%60G(Q9XK0FU0HE.#*T_5FSL"95O-A!M%:MX60V]=Z( M@)7X0]LO^KJSG/1=!MWRC3LRQ;>?D;0V?%F6A4%39[EK3K?U.^VR"$NU^J9B;\B29/M@-A5!BLQ(7?U-2$9*Z?]K&!(.0 %WEB_;>, MW+VF+R9$7H=V\.(!L^VLNV.,,!ULD$*0$/ M)E?S1Z1E^#>I7?(*?X=Y G,;B'R8*;"M;[([DPEXEOX',./+&=[Q@-SKL)NM M;'N;0VX,3J62.U(?0=)_=083, ) T0CF!(W@IR 5:QM[VT(WX4#P.@D?,MY! MY9-$XKSG<=CGH'>V4YC'K9I"8,_LR63@@\C"P?P6F%,%*-Y#;?][0* _MZ$H M'\#IW1#0#AG!B_=#I2$@,,]5+ASZ.4^^Q&$@[R\S7)$8$5% Q+;";8R(FR." M?F9B1$0!$;%HB@@BT&?R9..@&!'70@3RC- Q)B* B5@V1001Z#,:RZ8H(()^ M)DY>!(D1<3W1%.N(*" B%DT1043LT44$$;'5%!%$ -%TLKE$C(CK64TQ1YP1 M$9\L4/'N.<3U=LU\8M<7%<*1WK)L&?#A__N!_?CB]IE+EZ%Y.3D_EIN]>\GP MU4L.;U#^^)66;'L-%O3?_PQC=/\UNE'TF3II_-T=]0?<\O>4V%?M;AB!+;_GZD5WR[%3%1$6?L_,C)#= M'7DW*TC4W>:A2\[V7TO=EQ:[(T/\CF@B^KX8S.#>TL"CD,='B2$$C*]2!_-5 MZL"19SS:(N,H=51^W]78D5__X=*]-( M\LP="5#FUG7?_Y9GPC9E3!QGUJXQ=3RPNOT+R7'GM!&47]AJU#/22(2.Z*) M(RSS*#2"Q7+D4G($?10:P=\UR+_48^46EGKY=PV+GY=MH')U=OA,8_/SM50Y M?;T](AT?+M=?Y1OO_MN0^.EKTH^-Y'?O)C_V]K\-C=\V(>W68ORV29\9'>XE&4E%$IR/HKLBK6+;,,6SCDU&&;GL]5[B5YKS\<4O_ ?E7E-E0 ML<6",5O-IZO>@D]SLBJVN\9PV6Q\N9$H?.OO9HG[JX+<#$C%8VU$*5WH:<4E M9^LU:E!:3-*#,3$:;QLDXRCRA""GNKW'?!LQ=_\#*?IW6J/F;6SM JTI/QF:3"RVJ/ M" 1^K$WZ0\8NZ9A9L5;:#"WV/"@0*" 0,/8)I\E8('Q9(%S=<3R/(K]&4.,3 M\F#7#^ !CJ-CLHOMQQ-JZ.7C2T)C<)3Z2G>\C"D$'2J" =C?*1^45ZKS367$ M\U0QL]ZL&,^C#.X*RB>=LA6]Q0G+E%'H\W^C+%FS, YNSQ-KG[F[4GDG[ M7#?G\!TQ$%(^003F/T$KALA0RN,VAL#99RRN7ODF3RFNU?>=$8$^XW'URB@@ M@GFFX@K'44!$+)HB@@CTF6!C1$0 $>PSC<6(B B8M$4$42@SU@LFJ* ".:9 MB,W7*" B[@L1$43 IK8Q(B* """:8JLI"HB(K::(("(631%!1"R:SHN(C^?1 M_K&ZSGLG$W&UF&AM^0SE/Y!GY"07WOSJ==PKXJSX!NH/C32^XUX19\B3.!T8 M>L MOQ>">< MWSKS[S:$_=TZ@KQG)3_@EK^GQ(X)^UZV_,D+B[%7=:DMWU.9 MQ4\$$7FM^@@$<7?:](ZKSUZW9T2L M56,ANM>J=\PT8>LRIHXSJ]B8.AY8WWZ9.-AG.FX:$>FSNDC0R'W+C[AI1$PC MGZ"1"S6-N(6I'C>-..LVW[OZ'I%R'!?:_7OWS1][]]^&Q$]?H7YL)+]W;_FQ M=_]M2/RV&9>WEN*W3;Z\.8E_CYX1MTU1NSF)QU(\)O%'1O(]D7C4C[3>](S( M:K;C)LJ:8B;:BCU+E"W)?("(T952HZ_N()^CZ.=U/-M;U_Y%,1%'8?%?Y*48 M[^M:N4&=WOG,=<2 !R +I&UEI+E920XHYW-U?F4/?!G^;?@)[(A^F]<2?=6_T M8P'GX.;K./$/Q\VW[$?Q5E3,17(JM69I1,C5 MBI*AYZ8CFI(KNNTZC6T_"HRA'TA*W,(XN'K#KK/J)NN M[OZ=B9ABW?17NNE*32K>:J3F3/2&#LK3.K44'&I<2!FF'E3H1"EF9H@-"I^GDQE! M*XLDTFP42MWJ-7JX=KK*+#LJ*Z:.#2U>KI&3=,&$PHR*A=D-A%DT@FSWE:YT MENC;'>F1M0(^'M+X)B 8P/Q;(%K_._,PM%F2?&:5T;YEIM) MI[*UTIP8^U"RK^49'ETJ<72@A&"OZ6M&5C/ M.A#S]#].8A?"#!IN)_XE.0#QJF8JHX1F!@\3*/*4@#25#++=('[_G?#!N*'D M@%& OX:2J2<6'IS@.0%?+^_"&PDIB&\XD'K 0V>2 *RW_: L/ TL"VS!>4I( MLKP=9RNR A[#9L%PY,OSN;0.'BJ2#.:8SVUK%;A+!]M[WI(&( 3(NYKI25N" MB8@ND?943U+=##/->!F^Q:Q0O#%KM)D%)P+1 B;^CW0PLC W]0YF]CV=*E2F MC)G3$1%K@)'DVY%3KX3TZ&9?0!27L.GD%*=P=RSB(O)V9"/5E":RX),(5<*] MNEP@9;_H@Y&AMRO5R@QIT,94P,J]#B=ZU)@F.# R]/8-D6^;G47.X['YM,JK MN5DF-QF+1/CMK#4SO1J5LA"LLJIXIIUSBP5?),,C9XE&&Q5:/L_5DVQ# MR.$PS2(T*7!ZM]WFN=2DIJH9*$5"([LE-6WXJ>6&I])=FD.)29VH M^B(3'MGG:KR0&^F:X'%-I>DR&<.AQR(;'HD/&A4\IPXWR Q/YQOL&&P>'XLH M$A[:6TV[(RPU,(0TE6R+1C[CIE.^B*+AH0.R8(Q=?,PC:0UGTJK8&:N^S'-B MMX\$OYHKIJ,X+[=^OX%VV1I:4\]Q-77]SE+W<%)V<((TYFB."Y7#5N6HEF%8 M/C0)@W5>F");\D09>8924\.4V(8T&B;"?)'NE-VRG19:_6DGN9IGZE*W<2$B M/#_B ROHQ:S?WK$')KTAS1WEY_[#X3+@6W=M>&;2*AF@P'PQW).&HKJ'EGPR ML+B#)[N8,/W,H$$W'=?>O_>@K<^/CZ;RD^0S&O=O^CWM+?LWT3$BHH (+&Y1 M'0U$H/@[N08Q)JZ$B?<**,>(N)IL8F,E$05$ -G$QNT6SXB)3UY!?==NOY[,0VSR72_AVH M+1HP&0+_\8M\0G'LJFGI-]"[U^#8J^O92W/L-53JK3GV(-F1K=GY%NIH960] MJ7DIJM:3F_+-6%96B2S15M:4T.H(V&;>:9A2I0%8EOKQBWAB<>:]C,%HNZLO MJ11[4V&NV %H35E)#"W3.VHSW+-I$'T+X&']S%L+F;.;!0R M0A32-:1!%9L;U"XW1!*:$M@32[)Q*.$.0PG1XN;8*CF#5?(Q=N[KKFE:%&\A M:P#4OE3#B5*1 ^P,*U8\(3CQ&&$&6QE*[O%SB.C;#_$A=QQ\B)#9P+3S-CZHED1G'7:R92ZW+;6//I$XQ4J;(+MJCKZP6.ETK=\:Q +6#?W$ M8*?BMG%&#!JD/N!$N2# MQE9J$OB7_(6=(FY9CU>F)S MX8MLT&/FB41.>8-Q*"@.!<6AH)O;76>2!)TD.K0-W2*$9(.SIRAORY;- 4D0 M6&,$0M]W7*CF3A0[#@9=+QATPY(G]P_"G55T:QC>6EA>+)@42(-P9> 31V9, MAT$P:;30T_-E2\OJ;':D-F"-[ZVA1'W,4/H6]M"7S)Y;DWHTHDZWAL*M&?YR M4:E/<[Q@=WO#1GTZY4NC@C+L]?+DHL]!C@_R?YF'3?UI6ZYDP+8;KPJZ/W+L MZ=9N7]A6/B3F>E4K4Y6'JB1@:5;G M!7TVR)ICV#L$&C;H$X/$V4#7#@'=G#.N7DOEYCN^M2RX^)VG#PF#0B\]=X?- M34]/UNS26!"I8G81" -@\V#,$WHR-?#C4: _44,TJH-&.S1P:V/I#D#T'<_C MHGGL=MHYL:\/#]JO$$^S9.M-S'UP*$JZD ]Z:; MV/5NA E(=I3KAY()++I%5] M@!-(J3A/"KW^@M:(G:6OF<#^YMP3XT0X#+U0J\'@U\,:S(>]!\.8^'/MYC^0 M-ON<>#EJ#@CM=W[;%EJ0FH;7X;[0FC\K%7;.+![\]\_K5=K*T),GBINHM Z7 MQ,X_U9GY M:$-I:PB48\"$\&TS2=]/.9?6.Q%F ]2 ]ZJV-?O]RN<#ZME^ >QFN[:MC#M< M@F0KL%NT!839!@A+R07L-@.SRPI\16($FT._-*B&K]BO^*47]ILUP5Y(;[;_ MG.!VOVFP*S:8>01WI*PTQTWX$\4\W'YB(KV!,V1LVS*"AQ#FX)T:I!(@?6&% M<-L"NW773XFY 64Q #[LB3V'JP%P#[JH+I4U?.7$MKSQ)"%M9P2^]U. *_ [ MF$ ">@),I%G;;JN :+9-MF$/UI&R%89@E]IHVYH[M+I76[-DV;,_L#5K&+S7 M\8:."Q:O28:Q3H ?^X:O #&F-0.B>:B8BJI!\&[_< " \2^FGND ;RZAU!S M/-CU.QC^G+BF0O^H ?1&26[[2AVTRY(!%=G06IS\,](<@._US\!2VKUZ'_O" MZ&> ,Q<)M MM^#/__M_7G45"P46=Y+R 'X[N&"!+3U6DMNF99(*WO]3,GQI[>PV2[//+P<- M/U^"B#A<$XH ./]OXN SA$H(:[ S[@'@7C7'W7WM=7_<_<-WFJ?MD.Y:\Y\8 M^DR]1CB!/M-D".?G)O0 -?AO_/Q72DQL:#[]3]N23_D07S) @HD A]@SR7AE MDNP>'5 2!"XTF8.&QH#UH:$+Q?,+NTF_#BCI.(N]Q=LQ=+ST3^\LK(F #3Q) M4%:]7$E&*X/9PARD!^% -,))X.W)#HDW- M\<6&3JV65%LHY->%'B?BX3F3Y71^A%A#FZ]YB^::GI1J:0>6LP[-V61&A2*^ MP5O\ K$,9IE9RDW7%XEP\WB%GN4TIL'/]-RTV"Q[11HK,&,P,O1V7*FC2C79 M[>NEJL\B0]W1,UTX9^CM#5766:6_D 5EP4]6)+[N]&:PO%WH[9L%24]RU4I5 MJ,WK>FO,3-!4Q@<6>&ADQ\RX.)]<=I'D8I :UUR*X]9C,))\.]*9&5)ANN)R MB%1".[7^;*&,<7AM-32G+?B#J8;V)L#6SZG8N,'W.Q,.C SM/5U');^13R9U MK&H.*;6H:;DVG#.T=RK5H<11=[$2J$HVXZ7PG#!T8)ITZ.UJ=UY=&'*]J)?0 MEIVK:.BR8OLP;2 TM%A!_68NJ67X5D6CJG1N[#*5(-H>&EHU'7JY'#7:PJ*7 M=#K9]5A26@UX:A :JI',H%=6^UTD-Y-;BXI86N07'!P:VK^SL"2AJ8LRDNS6 M\9[A34UC' P- 6!2YUOT>)#V$&Q"]].%TF8^:(,%D.%9,0#,O$MVAD*W6FIG MN&%.:LY].#0T*T94QH7F#$D*:0E=-A&7'$H^6 5GG5@2IY:X\4.,ILQHU:Z MBJR<[A@.#ME7)3- M?HG@X-#0 GHEM82)Z_E2!Z_4U55QT%O+P:RA!221GC:94&U&3VN49E&>B*^6 M8"@37@#238[&779=$M:E)*&C:7@%@':&LLEP@+##&%W)]P=(MJDOE!\'0 M$+.TUFG6V2"MC3!;B XAIM-H,PW$U!$BI%IXCW=T3!%R3=.O8;7%J)\?PZ$A M"'BU)*:1]6D1P1QWUB#8]DIN!K.&(+ :D*EQ4UG5A45VO28*3#ZCRAP@C? " M6&DY1YIN>B;45NG*-*W5)O4-F!4/#UW7TX,B*1HC8WL_W=3#TB < M%+OET<1;E82%4.I:IE&J>3FP@"/2RAKH2 MT]5^B1.ZE%7T]>2@+"3'QW2*YJW'J&-UEXZ*8R/R7]],\NCP-2R^239 MZ*?<27*SEF$II-"<"RV)S>5A04#2U=(&79<\I)J$4CTL .1Y%ZW-*CBR*#3& MU172G;(%>%IVB*PP'#%@O'975&\[+4T"LR2)(8=JK3!L$- MUOY16>V.27:]+B;SO*0/BO-R@97H82#60TNMT;246XMZ%JDE)2XMH%2+AE(5 M#:]U8&B\6JZQ-.*I!*=-5U.TFN:.:H!E9[S1-P3I"U23;F=R17JA8&"M1^AD MVB6+[3IEFCPVP2ANL=D,I4ZI8A=VC\JUJE"K;S*E/,M/E)^)^V(][C3^=B'7+UFQNF=N@BIJP MCMQXW0=99,L!@WS%5F# 0[4,P_*=GZ\CT)<,]?XIR)L&ZPI.3]7IU,"_RW)_#MW>%U-?A"/+W$^BKDA\_$0KB$2]>_3:_!RS3D.:. M\G/_X?#E<(<[!QAZ;_+6Z]N_/?"X)<^U]@^V[G;PY)57?G#"MAN#A%QIU]XO M[* Q^H^_25QAGPDJ[L7^,NU?]V+_^G'K,T;'B(@"(NAGDHPQ$0%,8,_,R22- M&!&Q;/IFB "RZ63V6XR)SV'B#*F_[UE043GGNZ@$>(Q-OJ?Y'V*7[VG5A]CD MMZ'7F^9"?SK'\A.E-NY,K,J6 1_^OQ_8CZ]BDWEF+HM-YE3BP[M9=# ^9BM* MH@+^,'$2O#E21K\3Y.Y;)KV&T4U0C]XWZF/V_AA[W[!0PM_20-$SE02./"5@ MA/I>&)]Y2P7;7G_AGY=AZ0=!-_(NLY_K7NTM!,/;S-W@9.>BEX>O;YU>]C+T M=1RGV]UU?CFM(XZ>UJ'I?-'PULP:J2&+=MIF)!.O_$7)EST]OISG'6M C=(, MW]Z8*I_CM:*\[M/*O #S'[ ?OT@L]D>)(]*2>;30W[?;ZT+I9H MP[)(SH ME8&R1:E3]?ZCZQE%@I2_"[_&^O1L^O0C_-IN=54Y-9MT^)PV*0O( MPN"F%7CE ZA3E/YDI[![=FU;$\MVD_ ^Z$$NX^-ZN5'R"K9:^OL61KVN%@\( MO0WH_)18V&Q,=Z(E*W5](: &7>#2:ZL"[W=!-8[%/O-#^\Q1VOW6(K@CV9"\ M=X=S6QQX5Q1X6[OAC4*\4__S:"CH'+KJ6Q6SO*ZR.J6C"*Y?ML7:W!#611+% M<_EBJ=R'MX"!CF+0C]6T_1:JZ/NPYO>N.7U=[_(4:VISHM3FY/& K^68E.-9 M8V_0A*P)O$J&^&2?H7OV*J-D2GU[0_(.,U9C'RHF_3LYI;QV\FN4Q'PV=-_Y MYWT:8@][1A=?)7A(Q^%ASZ@N)DWOUII^J35(S4-U4:49[)^^V5;OV(6N8H/B MSFWICSO2=QWB.JQ($A!U314'J #.J?E MJD$+6Q((!.S"G9UN'5[[0ZVJ1")1@!%1<)#9QLS4>QCC84S&_ MM6^/\+]K:'*S*,EY@5*9+&D,I#I2#TH8 H. C4_$8L9^I%2+AU'R[S.V-DGU M:8=?EX4D@R]K5%'E"FQ0112F::(7/E"+NGK?9JRH+QUJ7F5M/J+I?XTKBO$Y M^H55?%":]&TYTB.\W^IV:\6SEQZP> MI\S<7NE_E-593&0(LUFFD 5?*/)"L9S+50)6!VJ>(#YY&^/>_/?8E(_/5!]? M%\7T&I^IWK.\O6-;*DJ[OT\)';L1,>G?R6'AM=,1[U*F?X=:G"UM%5?B_(Z5 M.-]!_'>UXXZ@_FRB_7M4[KP;*^AL)3W/22#?J=;G'83@/ES2,_I&[ADO>'^# MB/?GVNE=LJ1?:2.6W]MNCA@_/ M>)?[^W#AFW.GKE49)NNM ;86>E2O6U/#<6S M.MT&Y$*88_*$$Z>J_CS219-_/EYT,XX(W5$P-#K]V--?S9-_R'>ES(:BPJ]N;#HH[;* MSQ&3(3C(^_"6"/%XMT2^4MKS6S#QHU_]N&\]_J%"G7)RU"*SM+-&M-QJ8F=U M9#A= D7.0D6.L43L.<<<_4!W/MXIKWG//N<7ZV[>L1D:7V-X(&UU2DGU)N5* M5 M]E<&61H!K4X&C6F14\5Z8S?_0?DS3E"YO'K]*'^*9*>LJ?Y,1W(%HJ:UTIF5 MZ07\"10J>S(,%RC4_[CPAL6O_;"J-P/@EB/#8R_+V%F$>/#?/Z\792M#3YXH M;J+2.EP!NR<3S03SNS]QZN2*=F_8T>]?;?O'K_9$ 3@V#,N'"CZ <<)65$.1 M72%7*L&1]1WE#T7/H[F)M>!F$,A&7&I3<7&7>^)%0 (W.P;2N[2D_ M[@:#VUGW HU\>4_2M>;!KQ\DV"VJ]Q[-5DJ"=1G2W%%^[C\#9/W3 M5@Q WTOES9P[; 4OW@^5AL#-\USES=ZO5\ *_3BQ_ ?LY>7G7UH31(R(2""" M?B9.&J\Q)JZ$B?>\B!@15Y--)\_K8SQ<4301,2;.AXFS9"6=-J BXH9=UCAY MC$V^I_@?8I??)#1WASG!YU8&4=KEYX]^[DJJ?KQ^\;[N*$L_3-W1/Q:FC;YD M^FH!VO>02]PUK;,GD HY$B6]O0ZT^P?,4V-%/Y MY\U?DJ_CDJ$JM==)&[M'$^R,&2'7L,W>XYKH .0^S;CS,<,=VG?GY(4K&'Z7 MXH5[,P63CB(GM55RN[&?^> ?46-*I.=A/47'?+2X2@H=S3']HU&*KRYI^RN< M".#?GDG&/X>Z>O?H $OP%.F?/^;.4\)4W(2EOKK?](+! M\T83;IW==XG$"JBC;KVOV^55<(Y84P\.K15DM1K3AB_PE*^7$6I(MISI%SL3 MOZX9_>:*1%4!O[QS3T)(3F;=/H]L^%S:4I*S&C^=5SDQR&UFGP@4B?.@_B;8 M3_^9^QM M_O8V)^6-P*:J*UJ7DO8DI38E3E/OR]O<7[)=)_XE>[:MF.Z_+^18WJ6I>=W@ MYF,XAL?["97WA);>DMFQ#E^#O)P;R5Y&K^$"R8UH7/)K/EA@4/^5/ME:*/8% MHZ48S^CK/3H#GM^7^S(':@L"1_I2WN=+I#K;).7\W*(@!\)+I$\8=>I6VL.X M;\=U?6%_+G]QR>OKH54K5,^8]B4"H,>LW20AOH)7*LU;&.A@N2+P:=1IFGN.3&U7WZ6W-' M9($31\-O8D&=E!ZU.DMRLU(U*;1*PMI;Y&O)= U*#V!$D4_$F:K;1\-6.F%] M[,MQO&VF=E#6"PZZ[/GU#2[07^< ^UM5!KB-B7"$M?-.@TH)LQ:!))42U=-5 M:YA?$LO"T^4PQW:!672",)Y8Q M2FBSN6TM%?B7![W,>.FFK]\K@V?G%(M[RJH;DNERYHC?TU=JW5[/%6ZE.2), M^!8/"V&.@BQOIQ)<,A8[A6$-R60815<&:@876QVF,/MZ->L_KBAG6XYS+!6! M[J#]2M/:")JWZJ>R?&Z#&&,116&LC7ZBZ%,EK6/GY=Z=EXO+A>^56'1&P6!E ML23/"&:>U_P9U=(:1*70OZ)@8%>;6AH;RI*>+HJK7#YI6[KE0\% !D%X^E2; M^'OS[4Y8#YPL>S//D%QE!& /_BAKK^^%/N*%T,3-O+Q;@^&$,(%P^=>WM2P. M^"!SP ;@LZ' #V"1AY?6_KB!(Z*FB4K9WJI'HOQLT!S,Z\T"1;,^E*M!1C*+ MAX_R_QU[W/>:UW,CV1+M_)W+R9:[L$XN*%SF5#%;2MI:CZ^1&P/I35KU87$, MP1(D6Q-8^+K#O[]7?&2?033_5)QD6RSC5%[1)1.;(YFT<-%)NE4D^:Z@-2NI?-5%3*,5Z9NZ;_*POE:4(TX"B), M+G$[YM"P_$ ) .YV)',CZWO[V6 MO34K7^ZRS"=YN34;LWAFRGF(AH[72;G%LAO5A[P0=?R=:I M#NU2+6%=MD?3:9HG; E(KJ"6&/9$H1\+9W\+8^/N#^[C<_OO8:B:XPH#G(\<)J- Q/Q"7=\POU(%L,1 M,=#'7*-4+J^F_*)>E$:R6)OWA3$4 T%Y+I0]SWETW)CZ\3<9'U$_RB;C(^J( M[3(0M/]Q): ;?^WE<=6;@3?*EU_HP4#PQP\N^V51.SL!#_[[Y_42;67HR1/% M351:A^MA]YI9,\'\[D^<.KF^UV4\/@>$[:Q["X1\>4_2M>;!KX^UW35*9LU8==P,2'92L*&A5-&RBBAF0D( 0SY)\AY.TA#?_IC#OJQ^?_4 MV?$YF!W=-;G^G0QP;([#ZIE_6"0GR[8'GBBKN6(ZBK.;/9AN-Z3F3A0[8;R< M%!S,NE_,(;)?\=\KJR[C;4O+B*B(;KV[MG7@ZC$U5:]BTW06P3+,)MM.=_7Y M:/RJY5A9 8!07JJX<>;HJ"57D5S/!O^VH4AH@]>G#$O6=U;=4)3ZRT7)JS0W M_'I8S&I-'YFIGK^U0#430(-S3XP3X3#T1T(!UN(<+,P%\(N00'PC_N#ONWU) M._MTI"U__1?\>&$90"PVU B3?T::,S>D]<] EKYA?XQ^Q@,1 !Y-ML=- 2_N M% :"_"]<\L&\KR9+RHIAG R'[6>X<.=;C/CMN>R\%Q3?@BX S,'/__M_#K<3 M]NYV0N8 ?CNX8(&^'"O)H:U(>E)2P?M_2H8OK9W=9FGV&=][>#]?/#D &ZGGI/PO._G[FO[9X$H>7EH.5I0^#!$+*14X:7Y@A[A27BK0Z3>CD1ESQX-F5R'SY4+1:P[71?+B[&(A>>LLGA_ MQHOH',%&9=-7>XUU,^6#D:$Y>7=JY#C>=":S%&LD&ED_">\.9\AN*;)"+AXYS3:I4S1(>#4970T%*OXJO#9DD7 M6@C%+8IY-=M?C7=WEU\/'2F5I8GYLRFO.?55G\T;[,>L":4!*RY$P2J0!1]I2 %D["5VQHRR54 MRS LW_GYVCB^N(/"?MQB#W3VB^;;!B*!UC.DN:/\W'\X7 .$VDYJ00DG;R7C MWH0(M)+DN=;^P58E!4]>::X#3W,W!@FI&]?>+VSW0G2[Z:^'V;!G!CWE[!Y( M\H-7 OO=5@$>]X#<_QZYL*H]BS?[ MRG#ZJ[ #_DSC,2(B@0B"BA$1 42@U#,3LT04,($_DR>/*6)$7 D1Q#,>:^LH M( (EG[%8-IT1$V6PX;__&9X'K:?-B.M)*N83DNJB"OL!M_RN:KPY7?\^.7Q- MV+$.BG70&QUTZYL+T=!1-X3"W_)Z<#H>ZZ^_TU_1Y8+;Z;=[YPGG7=UWKISN M.U6*Y]K^?6K+\^W^'EVYLUUGN+B/%^GMWUIAWG;WM_;];DSZ%W<#;]+*,$I* M+DBL^)>RD@T/OBGA3I2$HZT2,_"=B9-03)CO^BH-XQQ5]^]3GWT+M15-[73K MNW07NU'[)B7[=2)V?9LNY325F03SJ^R:FM7@+;N^(ME'[MN9GEFS.@550W*F M9V=;PP%MN6.1@(F%Z!-.TI6CERD^R\/<2LV)$WR5 M1G)]N=]N($*J@@F]12ZLH2&EBU&LG94J=PHN/@46"H1]K MA_XM#(]O85_$9D2DS(@_,^Y"JJS)9=[+(JVB[>JTO&IQ*Q^L- B>H&RXA_ C M!T^(.'CR0,&3<[1,CJ,GT9!PGS)1)K:B')%U'61BX6U/4GDLM7%P%1\PN#<6 MZ:V1@J!QV"0.F\1ADWN0!A^R=_X@!71A-.H@9)9$- )KYU=D9P\L$B&56X/GX:3DL<+'IT6EME0X M<\1!8;#__8CH%//#%B9,Q(E06ZDDN:I(+=SP118:/?B'F][%X9?SA5]NS3I1 MA<[M+YL^L&3YD/'U,8F"4C*#]1!U@ZS58FFXX%J#&ML $@6&?6UVO_ MW$MOVTAO6R!V5S[V5.^\;V&1Q7&@. YTJSC0$<&5GYC=Y&B@-_624%,Y+4VG M*-J'];=A A[8IE3EQ;B"% < 8HC0!>- !WAV3+6:KC+D83I6K-3X4>2Y06\?8*4ICAO'@>(X4!P'.B8KH7S\UWT) MR)/&C6".-$<&F /LSZ]D,)2;P=^.2,VYDLT6QFR)%68FM9Z@^KJ1K 7M0X*H M#T*$$PR/EDN(PSYQV"<.^]RA(#EJ:7U"@.1S780T*K6*L'#8@K[AJCUCR$$! M LPND@KGZ_S[6X5Y$G%DYZ]-J4CV=C^'$?0-6[A?3([]P10Z(K&P5M&BVO: M020RY=.Y8IX0[: -&C!YV">6B(O*G+,PZD-P[S'+(^;>"ULA1W@73+=@DD9K MC;2R:R;%2M.EW?,A[P9!'IS^1D&>"%GF]VF:W/'5J0CM/J[F>H=Z/;XF=$?7 MA,ZS_4#[_2?HX_KK2!?X:#;$NOHR/[BP7?]MA2$)5L%9D69P220P5!4EEJ%$ MC"50%*>PX9 ,M5;>-&NTO4%$5TC*M6*+Z: M#;H?X<[*I"**[3ZG(OI"<"=E MDW/;"P(8.R^-E5]&KJQ)ETW.)RS?TDRMZQ:%D:$TP$CF[&.OE97O.%GD*SPVL%&M+Y1(G8N&W+Y(3OTNVFSFDA*E4 M667UTFP*NW^'WKYN5KQALJ>T^.3,U)(;=<(,[(:(AQM0XUT^M1IE!5R@+*%* MT_@PA:4X,#+44=SQ.W*.([L2LJ[FL(G"D1[S4EPM% M9%-.]MMP9'B=G%AV37K(\=T"75QGS0GIF&,PDGT[LM?KD.G-"LT(-06E2)LJ MZ471/]:EO%YM]26\G^+YUDJ8]RJ5+#GD&V!D"/*3 M+E%5^/9'$$L5<^W=-SDXHV+J]6 M;A>!).7I7L84R\.6G,VN M&\0VT_;T7"E3L2G32CD-HSWGE]EU=>/VYRC?=2NFFD*]U)+P=T?MKX?R M1:Q)%*P2QF/^*LU6"(TL=KBC[>FSK-A9.E[*$C0YO4;:96P,^\&C1^2=LV$5 MNJA.?5XI>CFO@/2R'<#)Z&^!MW4"J]X,R'_YE2>;\>Q EP#IB&Y]V;9UX-@R M-56O8M-T%L$RS";;3G?U^6C\UE_-*$,WHSFR83F>K;3!W"G#DO4?^R[ULPTS MFENKKJVO9Z-QNVLR,F[Y6Y<:*#-EQ+DGQNVZV2<4X/_.P5M=VU,N9$VUXQ.2.0*@D979 M4+$3.!H\!7\S(-Q<"+<1@!O$NZ,Y,!O#4H.*]*IE&)8/3<5@Z1!L.\]V?S$02D40D$'47_]6%6#C MT+-SL^*@#E"O%"A^-O!D\#O%Q, MC@5XN4J\O!EP#=!R*?42F&/7B)= C%TK7A@ZP,OUX241CKQYG!G@Y5MX^7C& MZ\>\_(L! 05A]D*&YRFM>\?!/GDCZ0,P>BN*^O_^AV+(/_L_C]1^_3V_]MK M4=Q4HQUE^^^YCT?9_K7B_CWCYJ:E Z_*Z.'_]XO^]65=ECRM\#PR:Z"#!8<^ M(N3#;1'*I63F]XF$@JMZTQ*]-MAXATTNI5 '*26P,Z[?SMC-Z/X(85P;D!SK MXX(5>4=FKB9G A\_&9:V#VWF$+1E40$ASR-"'HJI:GB3.P"%C^%K_D$]Q^'D M-V$!W23KWB](CF47W0_3HD2(6S&4KDOH'\U\NBMB(M^UI3Z;0'XM1E8+***J M$U75!,9)$^//8CM]F&DN6R5P\@C-QTH#_=#Y:'6@9NE@$,_912YF)5=D:05Z M^0%?3B6>V+?+ ]W$LP%*'T19<"CMK+W2 +L4C*<$Z+))SEN=WI%(T$M(L-)I8>2P.E??Q-AAC[O?;B7-_/^M>V) MGU1Z7)/Y=N$:H[?/^T\/BX/UT\>3C>=0B2>1C5^MG#Z9:/Q4P?5V'G":T_45 M!/NKM[P\)HI)6\ZO*M*J0D_(GM4=U!Z1+$0W^5+D [3QSBH- Q'QB;/T&Y<1 M[QU)7T)&(.12])];#KBRJ3+1! M57AQN$?(33?X[L.SW*/.& XOO6IP_46O< MFOUX";:\/J/R>&SY,XGXTA;.^?=\JV;/K<9&V%6-^7"P03AH2((N-Y-P/7B_H1#84XH'\+B M(,_/!(DT6^MT*BMR\77%G*ABM,%>R*MXEF=U,C-,)$B.S++=:7&E/>GL@$%> M1?+#7L7].0\_T2;Z@:[ ?5O\ 1'_#/L],-._;:8?1W&?TEB?=S)T@XT.M4ZK MWUY.QUQFT5TB38V,]?>R?N[H;* #H:C"%:Z! "$_ CI$%3'"/2O@.B 5&&:0 M3_US\JFO&3J7MW.O"!AW85W<5!C]4VQSC@/(2QO/>YN^M0:1&5??N2V:TDC7 M556%M^!#Q:R"0W;#;&K0HQI9&TLACEP9BD*:ZT%C$$?IPO$'BHZ(DU\SQJ\ 2(YE>U- ND'+UQ\U]QEY&=?&.V#Y)@:4 MT!ZU*$6JE2UZS##59'_<@(^AY4L])!.)3UJ^MQHZ;ZLF)^^T0PI"Y4&H_ J@ M7#IQODNW3AR3!S=W=%V[^XXH/O93MN6ID:-R8)4U9JGUATI MW4---]%M&23]D(C'@]LR[CO^'=R6<<9$FR.;^^]P=S\U6E7[725#ELSG$96? MM].#'.)N%-.., ]Q2LB_4 HP"34T0?MW"!8?;/!ZAL! MQEV8S$'\ZE2QZ6U5&H&J5%"MH0RNPKXX0_#ZXON_@@#86:+;+PF>!XR)0;SZ M..Q,B@6)22:[(WX^>!3;]H"B@D#W50B*?4?D)TF*0T['SY04YW$ZWA05BA5= M)NGQL-]9A;*+,3OJ%*"S/ \XWH6)CTR!9! M VP(AN L4R5(@D3O];>6/DRH:4AT0UV$VR\ >0$0ZR!0<(H1.MA$::N%'=R\ MQPXA&8S@DTV?)5&!DLS\':*V6^/N"K_/H0;WQ'/J0-H30/@;%1%#P.F$Z-XO M0G#P?\1(7 *!T#D3A DT?L'I(B*.EV'H,P(RD D_/72U)P$YB3A\.0]ACO;.GB5\-\]R*H3XF";UP*4^5T?1 K)Y/SY_EX13*TG.DG9E4]'VO@BR;W M),._7D6/(W@I5YH> 8F(3NZ"&(YSWF =Z="PEH>?7PC2G]UHFF@Q"V3R!E0@FCC@BOER\1H1X( MA,0PX?SSFX=W(-U?@P+Q.F>]\/'VRNG$CMJFHG#,1RUMAV:JD#-TD3^JA>?" M+<+L@JVF$!5.YR<$%<,XAIA&.BFMSN"R5I"E9YH,3*C-.$+3Q0566Z,1?)$R M)H8K0C0-PIZHLKP*J;8"AQG6T! %D=-7#T2Z7B32>:*H\&'B'S0KVC--_BD: MAH4Z1,,_J#__?D"D]K\GL2PC RKVK;9&A4EU;D^YE,C@AN/=3!&6(+84GA1XV2"P_,C*)]& MR)\!RI^Y_FT;R'Z!#C<(*1D*==2%DQN#PU)]:5;!LC#A*ME6?3885I.AF& U M7FNJ]Z\MV?":)#$<2\X T 6!3*)@PU&P .(X9HLW_*:EQR'8&,06.?SNV.)T M#FX*&% :(^/2F>SP$,*&FW<8%K$P'&.HL@#-4!\[FW"LX1($6((9]/9&NCK# M8@#2D@@AR>$/=3"W1!T@J&+U8&)+F'\%$XL(Q3I\%=@E=]\PY;ZDCSXF!E&)I"+ZN KP*!?"V M]3GE\_.EM#(;67'&I@RU'==*UM>5P2'SL\(MQ9DU2V%\HW5P4)3 YP>50S;? MS[/]6:1,EHQ1)-<$$\$L(H_DE:NO/B*H_,SJ;\'EL6KX(\;?9RP4^ET+Y37C M:S]$\AE;ZQRVU=;*]\,O(_P/CBLB2:(HP"%\S,,(#2(TD[!LVH!8F-;(GM881.1V+,V7[U;OI/.&Y*]4?" &CSG'*'&N= M<1RR!V3<0?SXD+UE=C_XM8=#$X[(-PB-TZ$8AD]T@'0))*>\-88B'KHR,R_D MU +Z0N2!\4"4RVFLTS^J)P[9-#MQK!?MCR:X.O)Z.SCU04L7:T'TF?NURK*J M+)Y; S)KZ6R.:E.&')I\785\DAX7EC9^4E5I0EJ]D%9F$UHN34&%$8W$#A/D M"$7@DBSUF.,P;_B8]'@JX>M3X,9G]BOJ\M'9\=;TWI3:KP$16)@^ 8+RX M(G[MAQR&,4#$XFA+B/D)BJ9/L"11D'T,51AR#3Q#RCA%D&$C85[,3"ABCFIS MYNVHW<\8#4W*C].Y5J.TS$>$K_=5KKM@S4&H(OO3\ S0@_(BP836^$[S"'A6U5(#BH'=ZT/AOS?L.-:GH ^'TR:$TE,;9$%UG$ZRJV8LDOC&(?][-)&E5NOE4I^6L^+$'$[I M_)A.,BB(2D8?XE'F1$3Q"I8/2:BPA]^MF!#@=/G%=4-8W/8#=^6?&YX3D%3# MP2#LM+DFSXR3H R>J#)P#1VH8<%,M&:7U(O?$2S)QJK0L"LTD "]2O.%=&6\ MFGY>L*#W__$G31:^,8.;:R@VQ( W:\UJ:>**03Z0B)*3) M'T$T-)E;_<;Y*3NV'QT/1V+;F278('LUBV1KLA /9/G-5'IOAJ,G*_$X%.H9 MCG34R]_:Y"I140=0OD04_/.__^M#23$^^+EPH7$*UAB$ACK@I! W@N__S^9[IPX MN@_W\G9^[6@JS&PC/(KR_/=P?I+TNL@+?OZ/(R8ZDA;_TU;Y;QW? M[KS2^1--!#D$LK_L/+&=S;J/?)2$@(MN L().E :II$D4]"-^:[;P_WU4=)A M%MO%VR%T0(Y%0E)4+$<$X-2SX6"V3@B:NNSITFHFC-L])<%'5'N AE(G0,.N MR_B*G;Y)5'*M82]7"2Y+0'\+.#J(ZJ.P\6R@XQ)/Z:!3$1U,X##DJ8L*_!O@ MPP(T@2$NB1EV+DZF:J/OAED^X8'7.(S(FD)[7HGW58CF.I7J+<>-4%QN3O#T:X3J:@VLJ>TXM/OTZ;>G\$^&NMF+9>4[VN!-+U M?@*D:]-I:\O0(K? 'X*TB%!@0S5H .5#UCKI@SA?SS[G6#G=SZZHK)D9 KY6 MRD.(KX&N'K"O((R14QW <1>.^9A.Y=5TB^S,8K.H99=;SZ4>-%25 U#TAR%\ MT0D]7W530773"<7$SZ Y X^-D*DLL#)!I(;PH^I56VQGDF57M7[SC+,[P7 M(^]41&N"^DCE>4O?BV(R3L 4CA6<("R'-^"!9LL7_3Z^P@DW=*RB8$^HJ52R2PW]>>,5C0; M[S%SDH3 6;UX#3L.^AO??2U4KNF('MS#?;?B>W4H&0!:S:D7"7XXPOZJ;'FA M7(Q6G5/&P'?L4BZF:DVBB4>B,-=%Y- [9&3HYJ")UHWI!OU5$1641_.9P]JW MM;I[&A%*/%>"'ICE*$T]Q<[#MG8IH$;->D M <7-][<4',G3T"7_+X>"6VN'BYR))H['.L>2!DH6?WDX L [>?+;>S?"5,>6 MN,VG;+=!/4Z769IB,D6)9B0R;G_5/3V4UIW>@#X'P'O^*5/NI2.S](#LK";M M1V9@Y9:4.$9\$OFRCO4EVE\[=H\M,BE6C^9S9B69%>LBH-/JDBGUOVP]?1N[ M/6Z5JE>?DIHTZW"Q)95,1=HMC-W8?CCYL\&'8XL^<3:#&X4R"GY=0R(0AP5= MP7=-L;0C1 '=X]\(_O=G>Q\Z&%K\!)A$I>5?=/)S:]X^8/[6P="!V"&G@Y?" M+P'59NX6%7F53%!C(,7BW26'/AI9.&"U5?<0Z- M.;6<_W:"!YOW'TCPPZF9.MB4!L$%HHFA1$&9FI# X ]/F>&2HDV-F?.*30C* M?8FJ&P]HAJFK;GG+@+CG=*ARESS0$/\8!V)?HO$.E!!H/K!C-U60ERW!7_4* MO^ FM,,7G76K6U4=]\*4)SP]W6<@%^@[EI2">8:',E'A4.&C+$)A[YV[GOL.+MW/\.VU\3^HSA$:TB)O[E /@;+?GN4>J\!"7\&W^< M@TMQ(4( "@:Z>D 8/8R'4HI<]VT1E 7>*BT8W;_+V MCH9OE-4V*'W00QSY.K2VE^FYBQY';Z\36]J\5Q2%ZEXA(."RO%\)7+J(DHXQ M5\*= 'V, >/+=OCCU5XY$[Y4B/H*:0TG+YT;C>"F.)RQ[N-?CH"Z>NBGZR% MNS(QX'??)M!H(M2A+(Y=P$-\80I"B>0H/H<>Z 1W7Y5@I."B82#AH=@9PO5 M)0L+?R'?)I:/R.F!L#27!?#A"]3)SDB/K, "%UQ#UH2Z!LT-7;D)LIF=7!O% MU%7Y83,:4RYA0,/3(:.-08CO%%(@46%"0ST34)["2%9M^)O,NW7+CL;\P$"D MWP3@I#0B;]324;&BZ?$?^L#5:M N\!97Q%B .O%02=M+QN/0T<2.%'0$P<.^ M?'VY:<*G)_$7<9DVJGQ^O?#9U*$.Q5XPYE/%GSZ[09WA%I[/. '"!.7[':S+ MW)7L+O1&N!$UJD+99$<9QSHSOUU^8P_?+/-PHAM 3GBWW'MIYT^S8B6:YJ,# M"11;1H9B\JD82CL_?(TU@@I6XB_W=J"D8%Z&#.WH<0X'<5RC'6H55U_BQU 3 M6+*3\:UX;#N"&N$5WD7)> @F;['MFW4VKV>R^^6I=^\$4M(O(G/(R8A['H[^ M\DU("P,#N-=<^/C: ZQ/.)\V^SWJ2WZ/'J-T0A_F6'NV6J^E?+S J!6&4;7" MY\O!<-;[]@KJ'G3J&^ (>DIBJ^CB)82*4I9PJ/3G&#C;RQ"WO3&#"U'!<*P1Z;''X M,^X#SB,,P!4E /Y$Y?'05\-_OW9-30 MG4S"-!D&XDG M'K[YZ>-%OZ]=>H -8+=.U%]U=E0.<^KGD)T@CE:?8;I+<]FW#?>@W':OW#86 ME-L&Y;975&[+>;T=QJ.((-,UJ=%):XMA2XW8H<&<1>KJE_.VS+Q;7=Z3Y%&G!D='=D+K_*KQOQ M"-N9::GN8D0^)ZI,53Z>R,+HMS) MTFSED119947QB[E9G]F#^/[(Y;C*1-;=ZC-9LKLK*9=\4O)28Y#8'_DTTX0G MK9M*2*5N4Q2'N4IQ"1J#Y/Y(1AJH34Z(6]*<':^XQQ*]F"11(^P]>#X-DMT% MR\_2V?0\_?C,3*SF"'/!]WDA<-0TX MRS!2 $X&-G %!G2/= [:1M"/T%=%$\P,U ').2Z6X5>]2L2#,"^3RDR4-&XN M<<40W<\(I2RMXK.K0U'^!YP5S;E'/=LD.W0P>PX4D'X4D(/))$^/JDFR*(5( MDZDRDU2.3'T] /8$JWQX2D0,2 MQ;NZQ*G'1$6W*.-61-'K;P1D+B;@SQ*I^8R U_*IIA97U"PICC-45+!2=@45 MAD0>$HG# OZ,XOV,T#J?>)\T>]1X51(&6:[DB^ZP"" MW *#GFA% /O5,=/O)NK"LY;0_ ^+CYU/XRWLPVL48W.(90NLY MGIU%2W0^D>E%FK&O'W5\2>\F$F+,3AHM51*KG;+5'39K61+KW5CBT*T]UZ)W MSPC1"^C=;(9L+Y>BV"9KC=VP!:Z,IGS:8R<4^8([:39D,K9 M?+95+X1H@1,>ZQRD=B89"^^W+?U7D(3X(4E+X<.5%Y'[0G\;PA-$E.'FNRT# M9YZ.@( OGD=IGY:IXA8=VP3+P:] QE%MXS?>\XGC2RU^ @1+!K7184IKHMOC M>)RI#E^%([/[\:?D,C;M=]C&4)H-Q8BFE=(E>7Z*^-/WCY>.=J:+3UTV9Q=. MJV;<64 SP&_O%__:T;K<,#^*4?-.;-M; 3Y70%URO0?.H0)^LG7VX.OV[(XA M-P<&">>\P-2]=?G:]_[R-ZK^9#_J&!.^IN;DON]]'%\[K;H_"0$Z'$W\; A0 ML7 D_K-!$ O3U,^&0$ $OZ/A9/0N(( ;T^/_WXE:^(F*X)-[AG8)>HA=D*_M M/Q(+)QDOLV)C-VE+ J?S$5[.Q@D!M.GW?"C[Y##$7C^D_/47F?5.C 7:]INC MR+N2$8%4"*3"R6R!^Y$$R&L^D@ XN:68>(\@-'HS3S4R^N'-K=$-ZCMQ^)0 .X0DC^[S[M6$\<"QIE\29\^"YO^/)[0 N:^8.\,H?,9VR M/8B@S%?ZT,GE*8GF\B&8?_TTGKC'\[-O,P6YSE!")#/ELKVX/1NEVO%*:3Q& MI?P78(K+&Q7_^HH#>276 .X,@<[?T"T]"C #=_":0\.!.O=++DR[K"*458@H M7T[&(9%%205Q6,F6Z]+*FB\',V;)=.LVNGODUU_F@Q+KYK1UP <_0X5_AA&R M*78]G14B'E(@8 >INB@P?N*DF\/OOPN_OQ^**.#2>P'B,<$I01/E'DGJ>=K#1;)@>Y4I9\ M7#/V((8L!O+'.?X!,_UP&^.;W%2.=&,L*"QXAJDVOW$4!E#;HKBHMB/ MF1WW$S(XPPGUE9@==0")4,'7_:+L^""^<#=^U=T;$%5T81>^QVTH [?(YJ!+ M5905(5_.)[.BG#$&O59QHJ\;<.GHC"!\X%ZY(+9P+SQP_WK_HTP =&;2T!+] M*,D5'I]ZH399JOQ&XPIM7TUEFFUF6P3+'SQ&""(+/\09 MNDG# -_\_2%'2-55A5N(NF6PHM $L@A&K")DX1AU)O(MU-H(]3[C=&! 3G#; MGAT2F5JT$XI4)^EHI]=Z3O2TI%;A\^@6J"#"$##5?5@:%^"J9CE1ZZ<>:3&; M'B2912EJI-,:XBIHB##1R(_+3O@YH88:NHPY"##<:-KR#[$S/N-[88+>/%+& M^'Z)-T0?VT]%DS8K9SJE1O*Q.A^JSVR-'22004&%]V\,"@(1]\HK>U B_KE) M^^&(W+)S_8J/;9YCB3K+U TQ.[>;J7%QVJ*GH3%D&Q2Z"._?P/+O('1Q'Z&+ M[&L7YP3AB_-Z6MNB- )%J:!:Z(:1:Y"EYW?%KO4>-R@K#8[+=LK9#-\IF8\M M:3UEQH/L>)!$)L;!F]SN.VAQCGJ(@#DN;6=\E#DL.28*3$ZJDV)W5IZ89E7J MB(@YHJ]=.7;?H8?=PHC_X&NC_GI0<*_UNK.KL3:;<9$7P?_^;&]-!T.+GP"3 MJ+3\^TAJ;U[0AB&,]GI(D6^W#?D63K_33PE YA&<[JI^HPJ,+-2$'%U(Z,+J M9&N_[1MOZ[H*N5W -U"^""$'? ?OCIQG$AV[LX[D.[4&54_V8NM101E#@?- MDI$# N?$T#\U?E]IK( ;G#B];"&_P)G1A>M;EPZ^4",P\,W5SJW5B#K1S=7& M@Z^1.&J^YUYL"O_"]Y[^@UB=)O]4:V7\&_7GWY#*=7V%Q+6QU_9J_>WI!ZB(Y<% MG #WI1=1JTF(#,Z 4!A";M(@#Z ,$.?CFY/ANXTK ;E[IJ&L=J]A-IJ;AT6E"M?1MH&\ !6L20\*\M!$R3&2JJ1) M.AO5$W)JF=(B+'*K]INBGUZ,0]Z#FX!P]UVD[;L^VR!F'"(:_SW;HB.I%+A9 M*+6 OR' ;C-V YBF#'##P)?>?MP27VALF1-5QWU\PTAT&I"%D+B$].@).TR: M7G=?^%97-+-NSVNW5X#ARFEO72ZEHZ=4_(_QG7ZTI!\.MOT>L: M[KLX?2..;;AI%"YUVH>KA,S9[G7L[:UQN(X(@P\!%O5=QKB$&A+U;A;'N%$C MQ"B$/TU2"00]*OF .CBCMV(=A10H@30H7()J *QJ7?7L0?GH5P#[N#ID /ZW M8.DV=+$-H&RQ=^@OH"M^)$_ZVL7J[E/ M1$B=3>$]U3F]IN/;+P14A@J@EFRAA6[4).G3DG9YL>PEDY%A1YRV[*DZZ0I4 MH?&>G?$=&%#T(.*:&LF:7FA1AE@F5Y.:E6)J?;[)7P (,[,7&4\>AU$IWZN/ MTTV5E NH_Q,9)LE#QU.[#:&@4T1@.(2)@B.0G%;5/CJ#'Q*H.1%T\'';2_=0 M@! P))$IC:Q0031,71Q:3NLHPQI.H'CO@]DY=70K.= MX&4.6[4HH."\VG1\$1'UOK-, ]F(T&I]0&X\BB-L)D#!BPFW\%H7NF_@L&/R MLDYH6AH6IVR6];(09+7M?=HF@' F&BHZ%K-N 8683:2G"M:+AE0Y4M MQ['0H;.,%T=8&O:#7CP"N%S4TQT"#GX9S:IQ*Q0J,3!H9YR S78_+-Y:S0/A M.!E>%)C#5=L[KX2+@? <@A>TP*]#Q8UC?^[N)X?Q_7%"^*!!C^J$!XIB/8UJ MW4J$;*V**565\IGU\!U!X_+& /," IAC*J MJJ@"V6"7HK$9Y>.@"I@-@3X8 M1>5,,=2.Z2375 #'D;W46&^\Q:,X?@#Y]%#\P'EY48'PM-!BNBIRH)J8A-YD M42'=5>8&F)%2BS,%>I1?9./+\:^_< _[_+B =I"/*;VKC*_$H'S/\OFZP;GK M"?P'$]^1F M8)!.3R'?O%N3A7@@RV\FN7DS'#T38_M:9WK?+Z$8!U 8,+Z?__U?_NWL)QNX M+J /?BY<:)Q", :AH0XX*81EU&].MKF5X6XVG@Q'O'R5WYN\E @^M28AG/]% M^'Y'4-G#&NH-Y0/<5N\G]VO;[9^\AZHA(H;X[9R +< .UERDFZKVFZ;"S#;" MHU0X'MO#^4G2(R(^OY$C)CH28__35OE#?/,M_P)/!#D$BBIYB^_<1SY*0L#% M=9SXM!')<-R;ZR70R/WU4=)A%MO%VR%T0(YUO2]'K;_IJ;D>F,/H_J\AN*%O M#@2H!QD2,(.80'*#J! !@^%(@%YFC&%&)#F,Q$;T+V?UG)>@PTFI%!#9M)D5 MFQ%;R8OE]*K00([I[LCIX+&9J_>BU6S:B/>CC#)];AEH9&)WI/0X'2:'5FV4 M%7.#:K=EL2NNU!C0^W,^R]2P+*XMGJR1Y=RZ9SY2TRX:N3>G_9BIM=*C)"G- MN(1A9B5-60FL<^OP]DA&YS*QIWS[B63X1-;0DGPL;C?@R-CN2,#V"BS3G12E M>5T40OWQ<":,T)Q[;\\)L6A3J X269&9DW2?5S)<'EWO2E&[0XU<)S./+]5. MEK/9>G1%U>(Y#=TF1^Z.;&6-$EU,9?A.J+Q*9N*%$M5Z:@QB^R,30JZX%A59 M2;/<>K:,CZN])UQ>U03W'PK8&5YM6<1C/,HI1ILL@[VANJ92/)6&:E3MPZ &"RH<6J2'3KEN=5BR?8JA\=A6JVI#]]X'V,9'L(*#MVCE&S\L:>(<670 MH36YPE:I*A@+XP%U@%"-&01\--LHD=R\7C+(0=-*6GCH'JT,\K5?, M(CUA=##%&9#*G&",C#U^X($DT=3)%CM6#F7YW^[>+.'1&[K1) MQK!S>O&BH,Y(U=UD&@=GFT/LX0=0?>Z.RSO""%,CJP@99X&O-%N>Q(WSV5 MG4*$1#CY5B&"SZ7T3:_"*4>0Q#UH>7_CD^'?3@P"Q=W>]?U=). 7>T.Y(8[$ M@A/[_&]0R2="7?X(SO<*E\/,FQ4A 2+.A@B2#A!Q#8@@PY$WBY #3 2RZ:;WJ+?.JC![^?[]BO[ZJ@Z+AZ)NR[]O[ M3VAO)+]]H#*@/=$!()SB:R*+*_(V!0*G]0U.G/AWE<20B%PU,;3$Y5ND<-/B M[JO5*/$/M='D'URDXR>81\\++*;TA@WA2M)"+W32N!1+T^ MB9K8 \%;*':PNO]S3R9L^('^*C]05#B2N&E^0.DP1Q*6/YL,DK=.!F2@,]_2 MF8&,. 9QO!"^M*=^QZ 7OD;_G;.' M.]_]>P'_.]]^0/H_=_?OY0C=]_8O;1<'I/^SI/[K_N\I^P6=W;R_Q#8#8KX^ M+%]YW'9SX0GC.!HO%8DC79UY5_VA$CEUT[:%N(6@W$E(]4?PXW6RW;L-E#[= M/>G3O4NB!VLVJ73A4;96B159(^?MM)[@E$CE\]?@>\6=SG6WZ+YLU+WDS:Y) MD4W3I$6LW>\L,B;(SD>:$'L4$XOUBAW@NQF8!SIRDK:E 0O?S2;/XP%=#POO M7%L]F>3I435)%J40:3)59I+*D:G&>5FXN^QFN^U(MR>5.G(5]%2MKE=LR,+, MK[_4 YTXU(;HYL]$ A8.M/!5=A#[$@M#=6O$BF-KE:7+_!Y+9[V1^^P>,!V( N%T?C@ (HK&Y[]\7 P@.8TX;Q+O@R?MU0\<1DI<& MSR>$*&XV09\X[ALPS*4IXFJA0QYH@'Y5#(.8Y)^;=O@S/AVY,2_RG*@@ZZ.F MP(\UU>#DVNC@0*AO:Z,VM_R%&P;"5Q^P2W+)(LM'9@U9FN?4]KA,YMKZ9)/\.SHL#81-HYRO1SK?IH0<,$S#,R;7S60(!I]?.V=9 &I0FS8R4 MMB:M4;=(UTD::6<<-=CO'OGOFTD/V$H)^$2,ZX;=DB/(MPAD8$&UT"6T%Q%P M_WN\:.3%-W8%XQZ6I?_/7:EA +[/%RU4Q*]CC]WAK-1;H%;X#C'^?'DM]GU M-OWP@%T#[7J!\_SWV+5?MGMR:Y4K==*=?"T3MR@;#&W(KL M-R_@G[_'F_)3)JT_R3,@U9YCZWAL&7]4EJCSFWLF'[G',_G+A*ENV \(:F@^ MC^B+)QP%5!Y0^3FH_++)[1?<_&TZB0&5![+\,YN_3=\JH/(?1N77?]:WM34_ MP6DZP'>XPS$9H*@S4<&W$1'$,6,'MVB0_0A>O]GD;5X ]"/R M-@-Z_:GR]3:-^H!>;YQ>;_7 8*>(#W>")YPK48$0XN!2N3%N:3]3%:=7O4&H MEFF@LR&XK* \Z;;=\[==UC-&! M,9C%PEC1TKPTD!6A&2_-TRP2!(PC".CD0X+Z6#YB4$,8"(+ (CAB$N,Y!0$W M&UM#8;"@.GE*F(^RG4JU'ADC09!T+0+J(?[!3,>@-C(0!($@.&+&Y#D%06C< M:J5'E=ZC) [[F58YWRG$96P1H(Q*;!+$'R!5?"ZM\HJ#(1E1ME"3:3?N$1S^ MW%+I]LE33NZN9/LG1$(P2P-A3^:QPM0RS!E0S ."KU=@'1;]7EQ5(BVMFBTN>+5\Q6'Y"N.1+TD)XGC\Q]3)3Z3"Y MHB I3^:8=Z0%NG3I@8P$5S('LB*P+.XMHO(E6?$<+;1G:2:BDQR_(HO9]4 < MZC:2%4DH*Q*)ARC)!+<_!](BD!9W%G;YDK2H)J(K.U159)(V!T.AQ!GIV)I% MT@('8&(/%/56&/9.4E1AZ0F>G%(LXH=J76 M*8'65%@G052+09E)N_DL<89^B":H()\ED!EWW4;XJF3&)1)?/B$S0N-9B[3K M.5L=7,2J42EAG,)@PS\?$J&")/U M8W7%D,4.G= S2J,H+'-Q+$.\C)LH_4#'/QGTN>+8SA8W.*-",AB9^/5!>?9M ME0]>:>3[QVT[H.B[1>W%8P<7V?8/RG7X::C]H3+Z!YW'_S34WC9%?^/,> ;G MEL%U^!7.M0: TQ7X3H/0@.X<$SN]BMWN3? C7Z?BW\$)4!!W^9EQEW>"MQEQ M(0H WPKOAEZ*]=QC6ROVUN2L\"R:W&#)U>KLD<^-Z:,V<:\#'0L%'(8Y$'IA M\TM%I.QJ-BLVIXI2&*Z!.1\/J"@Z-R;#L;/C,\K M+I;R>##59R.K$RJR5"S2*'"*RB)QP2!Q09TWP>0V'>1 7 3FQ??EQ5=/A\]L M7O09=C0I=6VI)(ZFO5Y='YHL-B^22%[$XW=X+GRU#!+(BZN6%^<0%Y\^"#ZO MN!@]QJBHWN1,TEKJVK+;ENULO('$!3H()L/T6_+B_2/@VPG5"+Y>V^\%:WZ$ MCQ741/W(FB@$ HH^>/].0/8!V=_+)0.(U/^YL_!"QJ?"7BR *C!KHS:W?#?0 ML.CJHSX]+I&A)U**1$%ZH5>A)1!S @WD_NU+_[Z9$_>KXX] :@3*\AX3J ,^ M^!%\<'KM>7[O^7O:L[3DJ:F>+_0Z^>5\V(_&>V-:&R/MZ?C1;ZO/.T^&N.N, MAZUITW#-0UV$TQ2 O !H'VA*3C%"^_-2VE=3SX\;H+QX8_DMX/[O&4*0%]_Q MM9QIG"-E(NO* RA"L?1\[1;8^5*2S,=)0>[TUKGG-=M:KPMCZ( P)TV,N H9 M$DB!LTN!O?!$( 5.&JKXJ!1H/I75V2C37I"U%)VLQ)A2X=FPD12XWWR'VSG! M^XF2(K 7SIL#\5%)T:*RT=FJ6"F2M*BU'ROS?F7%L4A2W&^F0R I DEQ4Y+B MI &\WB7I0V?WWZHR,1_]^"!"$Q,>DK3ZTB:)ZT85^ MOR,Q(K44I^>F:9N<]XH%:_!$M9D*MC'N[ESXO;!-4/X>5#+]Q$JFH/P](/N@ M_/TNX@SO%O"]8PTTJ[.X$HB#FD^U(H4H^#R&!YQXA@;7N;:74V$\T94$R# M500G^7X,%%X$!LHBD%7#TD$;OC(EJ[SDNI[# 9]2.36M6A%R1LMV*#5G6MGA M^!>Q23M@S3?&#= PZAQX$<6WCXQMD0\9H@99W$ B!"V-FZ&E M&]Z:P@0+?X2" PXXEVJ9AB@@0K44 \C$ M!"Y6]@28,^4# 1:<;&%6A%^%2U25L8K&##E#-! @T!Z<3;FKT*#$=/AM%T20 M=R:0PT7C5?C4$+[0Z_>^";\D(#$B(-@,WP3S-C)M499?,'H8GXYD0 0#%PW_ M@V2^JF"!Z@ <@1\B!T X;8M*]R'>T0CB"0(8BH$10,1@&"HOMO"XXUB3K'2]P8 :&E MRA9.,R5:++& 1E6]2*0Y"*V\KEH:I&H>KE?\2YQLM1X&;<&#ATBA0C=@4AH\@B&&%9AJ;FX7)D MI/;@!NLM JI1@+Z#.7U[N!&% '2U@!N:S90%.MI5.M6(F1K54RI MJI3/K(<[)WBL,:B-!E%T-H:=(T,W!^4-LZ6AJ&67HC'09J8QP.C98&>#G%8W MK8F(HC%!0WJN@-D0Z /7D_)-A^!L&7A"[\,ZP*+B98S[9=!G%_/HZ%'M6.R: MCPFQQ&/3WDI-+%9S6X>'(0/PZ #1AI((RE#/GT,K_XWROU^T]@HZC? =M5$= M4TU16:CR @A%I>Q0S.Z)8I73]4%M*'"9QJ(7RM*%E)H?BI,0!]A??T>05O9. M$UUZ=#&)4 O-3Z2-9&C)0CT#33=H?$+9)SBER3D@*B)O$.R,:T/[DF@#%9I' M)N?(2V\R2!Z(@.!?2(YSR%A2.)]!&GZ;B YZ^?\1Q,7?_X,_-K8$M.MT%)R9 M_!%$ U+GZC-_. MTW1G.'J0A\=N@R>*Z*CO1-5U?.,.H#!@?#__^[_\V]E/)'"M+Q_\7+C0.'0U M!J$A= JD$#>"[__-R3:W,MS-QI/AB)=,\'N3-!!Q3#X(YW\1OM\15/:P-N.6 M(1_@W$B9J(2**_8WI"I+F#M9"1;MK_[R$=)"+AP/6W'<1OA MZ,B6>\_]]5'281;;Q=LA=$".=:-'C@'T9J3)C2"=WI+PQVVAU1K"D=M??Z$- MINH:E%XF%D&>\$*FYXOCC%UVY ^['K] M+ZZ@%^A:,&AYA@WT[3=@AUC ,0Q162 C?8RD/YH([L^P (8BYFC#40W8!5&= M%[\8RO") $8 OQ_:+L@J6HAC%-H&>A.NI8-=@B"P: VM/8L0M(-J':#X6^X]P*3+RH+#3XFT74CBT0&6L MP9 QA+Z XDM AX(%8-=*4Q'%B- 5>'$R\.NAKR4C7\.P9--!F7]!KDD'-^(8 M8 BD MP5)"IO?DQ(#Q@B'[2C4#Y4OF_SC\RZ:'1"Y.AQ;:\:BTEY?,B,>HDQ M7XL9M:@+<;NJK:?9=+:M5"=,OD'-MS*[R8\845Y0?,>.8I$SR,FL"9>MK^## M+O1W]^KFL/E4*(SZ16HP*W9*D5%(6#^G.I$.-)\4==]X>D$[8A3,78Z#B1@% M>_./%J25B.LWG,#=N]: ]-OK0I$;J..=,*7JBT1 =!N\+@X1_(;J8L?)=T,H MAC6,,)Z09KX83GPC>BB>('1X*!B2-1QL0Q\;B@2#:'-+ MHNRQ-PI[W$_<=-+EK"G*4%PF$A&R@8 -A8'"8$!S^2!HGKU!D$$4>#"@O?)A?U%H\"M!IU:;*E %G.,' W G>#/_#8)U-6F MJB.'CT"2?H&VC,*KKGGF;-@1'V!#-B_0P4#9+." 'L"OS@ >:SXB0N&G)&'# MH1Y7G0SY_WMB>^);1D WEU^L9I-UB9R/)\JLTC7DB;852PE%/I&'C3F9583L MDA<-@.KFN14BH30*OBHOT9.(3_TK\<%S76V*(:G4!,LV'6#1Y M(!G[Q.AR3,#;) J*'D3<9/MO444_/TU+"7%6[\SEIR=E6)MIA>GXK%3!='OE M[K@]:Y'I3CQ1!RU^W5NRB"J8)'-^JGCPSJMQB,[Q$T3CQ?9$/N2A1>S'@D;X MWY^CKLX]>-D"!GI/0/[LPJ^/ 3+S2$G8R?.F !@>B>V&UD*<:BCXUO! M1.[6=K$#KXM0\D*3250%0K"PY^8=9'ER'!^E^96'#F98W:"4 -<4]1TB M.BH0BW'+G$"=@'4%$O ^'>&3]?@(WM$OCNGZLA-OG]Z.X%9/3B<9!PA^J"%T M.%%D#VR>,M\Y'5TB^O*9PX8;#- M3(,H%Q1#S@<8,EY[CDQ7.%M0))4RX!B5ZCB@6 M^@0>-6]L'/B!8/%N'.H%T"X'.0?13G0"S@!$A#Q$Z9Y%!.T+UZZ"RSHY486O M#&L$D7/3>C A&A[%[\1D1(A7WGQ+$F'\.6>T6[Z7+X+D"AP4,H/TWLK_/VZF M_6$ACGU)08:X)&9PY1-H RMH]);M][ C?;QH@4^*#($"1B(.#5U.B!_;)/AV ML>Z'=#P^0W,4.]3PF/':*)&G"; K+AQ4[I$5Z,2MO-B1>I&,W#?9CA9K0>4> M96(?4NWG0<@NT6$MY(G4C9OB=V.,]^4.3FJ"GNH.ZQR0]3<1N_K/S@F$EY3; MY@=:OMPM9XKM>K9&/397T914-\D&I,6XFZ6[&;ELUL?=5KF>SW* 25'QE1)? M-<<#>A#='=E7Y>LO/J9"64R^28%EDX% 7D\E;AX=JXF)6.I7;3AR;\Y(H5^N:$F]2*9CRRZ53R?J MJL(.8@-Z=^2*J6<+-F^4R7R\/RT6YVNU.K#AR+VWUR/=S*K0YAMD3V\_YI// MVB+'HCGWWBYK96CDM]N@$S*5A-)S.[2@EU32UU M^?@"C=Q[^YQI% M"GFUD2TPKV\@MC42U-A[$]^?4BZ/X-$O6V2Q3+<6GVC+> M5RT6CMQ;9\N86*&EG#*E4+56*XC=0LH&XT%B?\Y)K-U^SA3$@30?S5B&6ZAD M?&[#D7OP+"6C5;4S+B[(4J.:&9483:DV&W!D;'=D[3F7Y-JU?)),4Z(9;\E# M+DNCD7OKK-O#83.ZZ,4D1JSFP&.?J<;BC4%R?YW6=)5=MJW&DK0>)Y1)D\\@ M2MMPY!X\!;,C/,IR&Y"EH3"(];3'^B3.#BAR?U*6KHBK ?<\RM;LBJ&')HWL MK&VCH7NSRLMAAU[/4Q527 \?&Y;TU.$@["EJ?]8!6^#4'J-9G7E]&$^OU?*" MBN*AWJPGSK=_2:JOC9 >AY8$GK3IG-:E44*HUP$="'4WS7@_ 5^C%ND5H]@A M,JWU3!K2TZK<;>PGX!\>=TT)^+$PT3+AUD)XQX0?*,=*%J,_6D;RLKK-7971 MCY>6'"^0?<[8]7:BWO_['XHA_Z!L/:(V4\2A9:#4/710N0!$'3JAQ-'"V:]C MY(@[WL9F[.4)RO6(G0^W5Q&[+RI$C3=5%#>F22JV[4UP@JJ9KK-]('GS-7+X M!XUW4Q:](>B#3>XB/L%''BXT#YT8/PZ7;!(&47##P $%=U[#\YS'*#G,.5C0 M.)1#)6J.>0IFFJRN $J/Y@2(0-4U1@41VJJFBL+^-86HP%GH^ '':5/182"Y M,X$B"ENS&BH/<),4H-05-G41*"#C.G?(K4(S^7<*U_> ,B)1GU2<1X$L[;%3 M&RFB@_,."$;W?2;; :1L+3G2**'"UA8%@ MZR1$Z\ IMABN3A\;^J!_Y]ZQTB=5W=*$Z22;;@W[?:G78]AG^Q47#YJ+\8UZ M??G#B_.R-IRXO=+\F08(2C5\(&1D/=+(>+20AD\M&:[(-'92#1#RJA#5+S-! MNO>G)H1=-*.![G>33#+>2XT+CY)E]V/-YFP!M,4;F0;O1),WFMZO]EA=Y]SL MWM1JSQC /!2.UGW()R3\3B#=6)'Z_W[8K"S*D],L9,NF/5.FFZ7>D_+B4WW MQB@2#6D"_?\"9Q0N(S@'UXB[4?S999=7@AA73LK. <;5D>[C9)AHC4+1?J>D MM2S[&:C3)W)\,=)U"=839SE5SR-Y?Y!N)Q-E(*2D(D^&A*&B&:.6WANQO_[2 M#_1EZ/:U:.*+5-^2X%A,(YGM2.A=#1(FT,'"[D&O5_MCHQ\WRP;[A[L79H/5 M4!X:D:[(94'(!"#!Z&6C<#D)_ADV2#-<==)8]"L=NAJ!VK&?JDMF XEO*A%[ MH*A#%PJ?27SO4ORVF8(MN=>(WW$Y[L[8_D10']NN+\-'(L(]L0*<[H[?2_?8 M-MT%\0S'_";ZTF)0CJTKC'&C$MR,>2-^X,!X7*@.* M^4859-/RHD-'UN9B4F"O'H^UA!5*#5*Y="?_5&KJW.0I87;&!S.*SR_]35>R MX_@!VAQ6!*C:?VYQLE,KB)UL0G5V[61HC%195FULZZ,28,.:S5"6K>L+^[/F M4/TQ(DDT=FNB5Y3);[\:.7$HMP6UCV#)P-7A>[3@)V[6W1.NHMF/YL[U#I>T M<]%EUE(G4@60T[D=84\4G_65-I'AC]ZP0WX\5&:ZR2_.\:9S=2S*,. T _SV M?O$O"FEH=T&H4(AW"HR\0!TN[N(L4_4>.)5=^,E6 9CO[B1W#+E7M67JWL+< M%U+.IM^]O@G/PL3#)/7674V^ZB??_.CT= 0)WH.:]S?V&GX[Y7)(RKQ;IN9& M,?&+O:'<$.>7@Q.7IQWG[B5_L>%)+Z0,$'$F1,3#B4B B"M 1, 15X.(V)NW M%@:(.!,B8N%$H*RO 1%0-,4"1%P#(NAPXLV[1@-,? X3[S=1^)S_<+Y=)SZQ MZ^N^.CZAO7'QB?N2X=9+MJ^Y<\+/^S__[S_#8^S_/0/YQ#>_O$8$7^DD$=#, MIVF&5V4$%-P!YJOT$PGHY\@&Q^W0SXGT_,4!T,-_ 2&TO>- GUY>-GY-'FR ML(?LLT#E2K7LA:%R[[1R ]KU1(+R>E7C;3+*U2M,%NZ(&X- 708B,%"7 :T$ MZO(38C)0EC],638!:K(!5Q2HRT $!NHRH)5 71X6E-DET-%U)X&^_-'Z$MUU MC'*&+4YVXM!MH,\"W1G(PZ/I3C<-V+M405L2^.8LPLM#OV+F<#.XCR@-'HS>9"EU#" M-5_!CG-YM5>[Z.PW0CTXOZ#2L$.D\-F=7E;0;NW=.\,_W:;.[HCN]@HG(EM- MI#[:7^335>/75SZ8T6KE]"0YULA9-L&1&E76FY7SWY[@[M;'9DXA^6[M8)L? M5#M%H3.Q]#JYRN@S*AYYRE>HQH!!U\?%2>8A$J%4=^N:_]*7;_=EG M"7;_OZ?<616]+HHRX$ 6 [YMU95&QGGML:\7>FIP5GD63&RRY6OU@ MU\A;E$7T9621EZW@'L-XX25L$1^04$7CT69 \KE$#'&3CX?ML M//PT&V^.TWQQ0A0AI#>,K!8&XU)"YY9DJ;1.#L=%JM.HV)"1X]!&9,+1Z'Y# MUEL)+&[:IN);1%]"YL+-!(..;1'=FL^"_)1_@MMK/G9[S3NF EIYT3 L(#C7 M&SFWESAW6&UMR^.2 UI?$A>]0E^MLQ*76);RH&*F'^.-01SY)]R)S5C[U2$\; M0JAI(<$$W1'HC1SJYW$C ?X+.QVW[EL0H3L(SN\:LCE5'P&(@8.&[+W$_)R! MZ'?OPOO+NLT7/PW_+.7C&\GIDQYJ!#1R#T;2=?3MZIP*'^NKZ.0'TMJ!:ZY/(*%79PC_O5'L@_+;4^DRI9T4YI M3:]$G2PSZ^YXD,2!KV3R(9Y,G,C%O']&O9;C]1NW=DYWBGZ#\N,V#M%S>:L6 M&S896YK;T<0X.K:8D<5"J>(>HB?O,6SU,^-07[_1_$IX[K6 \0T<<;-9NI"; M#ZP9.1M:P_%C:)J-U1&;H2/N6#A)?>J(^S9"AB_5#\0"&*;;@0XX @G?\OYI M)^.N@D9?N02-^LQ]DT$6<>"SO-*G_MN-I[8/S1 W'S N:$LC]7ZWF,R6GD,A MKA9J@V4%=V%&/@O#/$0_Z+,$?']YOK\6'^E>0\6!\_1)Y^E[@LS=:A=;)JPB M^"39U[VI6&(Q363E14D2Z>X3"3F9KU@-)/ <=RKYL2R NSH@N%5Q%[AOU^&^ M78#-7_/G-GQ>23];S=JJLY"8T,J:9[6$5HNPB,\=?RX1N]V4Y=?<-@W2A--. M'3V^^P.B2\BNP!/[49[8L:*_/N'F,&E;18\^>$!1=WZJ= /\'3\#^@QL#_]T;=43:$A7((.;O"'.4P^/=W>"^7[YV9KP,,8=X:_)'$ U- MYE:_\1;=5WOY8G0\'(EI6WV7\0*W&Y[YYMV:+,0#67[S6/"X+=->O=6(COIJ M"!RH4HG]MFCHYW__UU;7M[UXCILUYX.?"Q<:2YXQ"#E-Y;@1?/]O3K:YE>%Y M3,GP)B'O]R;Q+H+61)$0SO\B?+\CJ.QA#;68]@%NJX6T^[7M+M+>PW>:V[E( M-U7M-PU5SC;"HU0X'MO#^4E*/"(^*"E;XL:KFI6K659M/(@.R-V1 M;:Z_6'0&59&*T$O+4?AV9G]DLL".A$4IJW=6F5QJ34?K#2.)1NZ]O2@7 MY6@W]=@ET]-J>D*+F<*<0?",[XY%+)I3F+7=+,?81L'X5EN]-*]E&YER%E%IP=ZER?Y*AJY-VBLEHNRSJPSCV33/H2C*&DW2=-X-*7T MJA?-)5NMD4RZES!LCY0Z6J*S6.5DLK8LAA;Q;BP]D.U!?)]"FDDYHW(Q)D[. M^61RW@R5&]1L#$?NO1TDNXW\\VRZ[G!#<_:X",W%07$\2.S/66PK&;9;R[2R MK8A4E>.@F:@K*)-F;R0]IR//33D_SW+#<2?9'D9T=F[#D=[;H89&IJ&H6-@^ M22_EU*K<;0S04.JXBO)5@Z,] =#6DV751KGXHD%P MA&'-X) 5DG\F_!0Y. MH@Q BI GC[5@]/P&")8/:Z+ +B4Q)N*W:J..NVV]9 M8R'?AHM)R?#A+P\G"PDD)"/&:.2*696;3SFQL1K;OP@ O40-OMC4+7 ]B8/8 M]-H8,$[Z/S1>9$XSP&_O%_];$0&XNAXI*MY1<)XEB(T+SC)5[X%C6> G6P:( MS_5RQY![5H.I>POS]>C]]9TH-!T.N@+[ZJ$NUI^9#I,!(JX!$?%P+$#$-2#B MO5.& !%G0T0\X(BK0$0T' DP<41,?#R;XZOVTY78M*>U3>YBD^_I_?-V+?'' MU.ZMK=.Y8/#]?A04$Z9.>XQ_M![!WVP2&\BW2_0+V/]Y-$%VPPTR;JSK3F*/ M@-_:W.N('YY(>MTP)>1U#C[+<*:;IIKC1+>72)>3K4#8W8BP^WG&W(^PULZT MR;>##_>QR?<<^VO:Y1%*VJ]( 'O'6)?M6'4Q"_2TM>;G$,)74.%P??TD3M"Q MZAL9B57593*O_MRY-/Y EO!BT)Y,EI4,+X7XLJ9T\_5"1D29&?2OO]'80X3Z M6);P#5>30Y$_2C.H.DV4EQQHXD\B.1!XE]QP/")]FM MC1OT7'S,UDK4U.RH3SE[W8#"!U4HA*FW.E+=GN^Y2>=E\/Q.TOAMNI?W$SD+ MVMF93 MALREV?4THL@U:BZ]N0L;/?Y$4L_]DW%;9%.AM^\VN"JRNGZ@*TF@4WU1:JSFE>>IL*P("M6XPV#Y%-D=,@5(>!:]J_V M@UN ")9Q;2DJ'S4 )!Z!F'#R",V OA@^/M<=C_G=G4?POS_;BX*8LB"]F$2E MY5]!\G-LOWT3Q;>VO5OLZ]:.XFI?.,C &. G_S][;]K4N++D#[^?B/D.BIZY M_S@GPN9JM:3N.R<>8\R^&0,&WBBTE&QA63):;,RG?[*J)%E>V+J]@F[,] &A MI:HR\U>Y529FMS EB$=X"=/"S[7L K:* )W'D(.!(OR97Z(E'?O-A.6=D[]7 MV0@)K&#\"HFP5)/3S*^<_C65_?/CP7'GI:Y[^]V;/F<=L]TW3O]N%0-,EGN1 MQE=P+1#\:W'H>%:#K@@[K%J<8]J$$V7%&$_#6G+A\7?)/K,$?WB2M5!W MBHVP4'<**A?J3J'N%.K.QJL[%>4;: /CLN^% M0O!U%8)+>*%O%:I H0H4\+X856"+.WW0@_4+=8M\=4Y9E"*PQ5SS9C^80EOX MM+:PQ:SPE^-13KA'>A#^7:@5?U2,<6WZQD6N),9:.W)\R=+_*_<8;&Q'CO3J MO*(F5\V;!=1#:MR>6[N>V>[?C&Z=@7SPO&]H\I\55YPMHC13R6AWNI)1_2F& MK>/(@VG&^&)X$750<-W1O?DUCN;4(>N+1JA?GM^(;&]X4QUVCLOEYVBHR:2& MM<*66)8KZBVNL-[BJB>_U&J*J\DDW8A:B5L!2I^NCKA<4/J=NHF'Y]?/7B3; M#VRL.^>G^X.;B[UV%?!*^O$/O\/Q*P:K]1H3:P:KI7LA-WKZJTDH7LSL-]T9 M.=6P9M\/;.0LIF?-1NGZV^;YVZ:>-=)]0S[&J7?]& ME1J <)^Q%+Z%0? ]]/[OI=YO<5 UT%/ @+L.""PU.9,&V4D+#8@\'5:F2RO MG\+R]]R#1]LR!+;"=2^XJV;8?A&.Y6 K P:5;NTN]H>#L#LZ>CSCNGUC$-XW M-)4$#&2I)+&K]L%MHTFQT(#!VD5\U1&%M4]X(T(.VX!JFV%)_%'$X:[/7MB* M>,37GT;R>>^A=-.'QR'Q#ST9ZR0R M #"WPU=FVJ1]X;A0[L;/E M>46>Y/X:6/VDE]-D>D)%US'ULWN$H,!44\ M+B!B#X2"\ IPLNLR!F*<,(QI\T7\*!$"$!#3Z3L8,D!BLD:BK\C<*QU%-Q?P M-TI5_8.FHTWG.7E)<44=21O71[IG:KXQ:)Q?"!L;L/[#A-%CUZ;AL-6Z[ M3X_[[0-^<&W7SAIO>=T6S7J_UZ@TVVE8GI_?G?1;=H7<'D4VS^N$U%Z(^Z(& M!!83N66PX&87HTZ $ .(&G5"X 4+.&.*:4 /P+LX,P266CRC_N\'01+[W0[N MAN9QY>4HO"FS]O'+<-08=$[;KR"DN%$(N=OC'=_?;Q]V3R+SC#V2W'N/F_"_ ME85/H%O5=7T3ZW+S8:Y.*9]ADY##)FM_5[EZ/O4B]N"E<;9[;1]I1K_ZXQ]1 M7@DL>B=:7-HYVCPU5,IZ/;P[*_//-47AA\)VU,-&PUVJ?[+IG MNS<]5BW?QZ=6^1"UL46U B8J824.[V+. /:M'>;SH!6E5 MW-I\K)4;+Q=#O]MJG.[>H^Z-\!*"_:^N@ENW#?*XC8*\$]%#@K [;+#E.WYP MR G/-V=G:V&B>]XL*[%P]G1STHV#Z\'^HU8>@DXOS>;?KLA0GL9!ICJK\Y>H MDN='N@L< B:QW_9 +<5E"^: )FFP1VV#.#68_7[B/_)>-9Z=;4#)UR*QO\.5 MZG._?\,+\DEW9%FM^]-J5[_W?Y\KZXFWKTE=;_-Y,XN,$A$,KS%)\W^O^6%T M[D?W"*:;4GDN(S\\W7,']=Z]4C]IUSK^J,[W*IB1>6$UFS=PL]DA;)FZW*E- M2AR?&8[_<#_YGF9B5I/. M"$[\1, /UBKQUNM4*O]\0OS\"7TH5CGK6OG,;'Y;*)4+NWO./];V67Y/>=F_ MKK6Z?:L]X_=#;>RUNT)]7.?4:^\YH>GZ81R@:_C.+FS_W208;6BC4#UXN>Q4 MG>[3@:0?1*AU_;#?^#$.C52C-^[3\&T@00@PM@\CB((8+2QH/%-C),]J,]%9 MKK+#)!-GLIDOB/7YCX:P_XPM%BBCKPID/LS; =/.P?J_*_ 7OM9#M>/ R [G^\&_\#%71]#!$$=P*%X8=Y$WL MDG"O@P#V&<>C>PE6BG3#CR-JTR;T'_JQBU_,Q"&R8S>-B01(MU! %$3\*WQ> M]TP'/AE&,*T>#9/D%@B3B)-_A8S9<9 -6B#"PHGC,:##A/C3/;T+.S3H?GB: M-7)7_1F9,59'F0O;AMTKP+N]C^\Q81]KIZ%'H*1.G?#I<-(Y8B43[L9Z+:RY M@\F1VNQHH+L4__!#X_' #V0YO"1FF1\?R53/5DBGRG_R!OB&'P+P:P_I&#Z *F$,BHN>HRGY("7KS@+%[1/NXJV2OT0 G)"0HQ^ OA:, MTO7%_ I\.\KSPT>9$$?,*7N,Y6 NA^Q@&RG/B%"0:_$X _R["\Z4/(+ M]PN/-Y57#!H>F$X(!,S&4N[@0E$DC$)-J%+Z]TA_QBQC86S 87J[^ M]F\)7 8#X]74\1KBM"LL[^ER)J*4H(".[PKC?M^E<@Q3H'C!(@.\?., #D\*:#7B^+!)HQ /P=-NF(2<@KNW&."N,FI2.!TR GXY& M)08]Q4Z?C V/W(5QH0YL?(S3@WL&=-0X/8L\^ELK1VB=K!K,/QEL8D6 +A(@ M/$LJU-@\!H@/I]$F@M6PZ"WPBF0#&8'LP-]1VZ%HD@SY3= !/O#:P#:4L^R\\A=Q[)UY6-I'KOGER*GW#DNM.\F*N5D*BI:ETH+>LV?/^G[@[U49@>+%)WA#0)_V>6;"_@,7$L MK/._F-S/>%5FJ-;3G\NYA4LR),LNLJ.?R6/I-9*!FUWT0R*J/XE/"52"*:KE M(K$\MU.9)+C([_=\$%:Q MW39]I]J_JQZ>\3=^MWS:4LV]0=@0:D.<&C9]9[UY==#H#6X%]J)[?L8^GAGE M$QW?J4S?>7[4,._9JQY;=V3CLG)O1H*T)L^^L=%H70WM4O>D>W%O"OA-Y M2NNZ 7=*TW?VN^>.T7@^BMFG,\D]DLQ=X5'&[YSY^JFPMW>^I]R9W=[C&0H? MU&[<#O"='#=]:S@TF_WRL>36R^>^@-QCSFH'0TW4V.D[!^:!QG5[#SK+M^Z/ M>G>WM79XVH8[9Z:D[;,G3R<-![$'_8OVTTM'NGBZP^^=UKO=@^:K0?NZ+AZ(7EML.AG[O3DL'JB'6NG M723ORD/';)T?]]N:/'LG?RY?].JMP]'-P;G=/;J[.S/OAE5:!&_R3I8/JKV: M?V]UF_OBFW3^]J.YV:\J3*^V>7-WMW>,[9Y:IWF1[ MS?:)LM=MV4?14]VQ7QX;#;AS:IDT5;55N8)$S;(,$"E54C2#XP6M(B.)-7B) MXT5Q^N7QV?X+%\N'!S?HP'HY?7KJ'5T-YXH45V&/4+>UUZ[KZF']PKY'9RK7 MF"=2PK41ADW9%8Y6M/PP?VI-V_,<[5YT>[7ITG M4O:I>3]07=GJ7@0=]N[H^7Y7N*[.$RGDGAT:_*5[?!/?MX[YI^'5TZ$Z5Z0. M1E<]H=NLB/76?7OOY8"+JB=B=:Y('1X'QZVPLQV7M['+XQ.\?C1KS1$JW MNHWP\$ _99OFO=>_JIHML3I7I%YXOZ]57XS].CH^;NW%9X.]IL[U 8W'4>>^)@KSI7I-R#AEZO M''0NZJ/]9N#JI[$2#*KS1*K?B2]O;F+A@CUH5O;Z#Z.F]5R?*U*G^T>6W/). M&RP_M$^OE&.Y*C\,YXF4LJM$5[?J;?FFYKSPK=V(ZXOEX3R1TOU^$ZR=>#;0=(W!@8(?('2"LL>-!@M%9GK^^+MC@J8K([7#JE#:J3)&@ M3*[,*5U&KG]&P2.S4BNR.C<'^K,1BM0 M;]:LM\G_?OUF1G6Z=ND89Y'<64)&=)G=F%3B(7_HHR#T/2#(R]C3;,>N[;CDU>/G(I\\4,8'9O#3ANYU MP]SX'!ISPBDV\-$FC@V%.\PE&36H(; 6L8W/]0:IK]X)Y\R2C@XQ];-;,A3/ M]\KXYU2 ML$T/X6@:O8FB&OZK'P<,,OVR[9LDV!#Z;IQZHM/O-Q$^,\>T] %B^LD@R7L8 M&^DP;Q)2@I&!.M;388HDH(6S5@8(KXEO(F P _/XQ,#J>A!UADZ8C#SW[*)3 M;&8X,^Z;(]-%V7B6_L$)YSRCNZ$/+.*Z25LA3/'_[P)'"!P/'R.GRTM.<)&X M04:4A+J!,\!A'5 M-T_&$,8R5[L\8BZ\\A[JX<^/)6?8P2HX<'@;_S86.+RP>3XI)9ER-),.%A;_ M$.#8;H!2\2?CU.$?5#9&9?A/"7XN6_23AAXZ(0E[ I<"KL&7Z%!?A1>0"+P3 MX>@#_H@.G(R_35X!TW,=LK"$VTBD.$F=&Z].[0CS/3!W-&*:V5]KP,7P8BSG MO=B-G+X[N9#9.GZS#6]"R?R^N]WD,LS=ZM[>Q?!F-/D2PE7)Q,6[L/*Z[ ,;2PWN0V*0-&[._#'D201@#$0)?N>E8[\[0&B M1*[G+V0AU"L5:F+U+%^(WQ!8:A/RXW#4DJ3WE6QRS(ED$3(.3+@95Q,(^CX6 MX#3+(0F PQ.N'Y(:!18R< X$CI''3MC!S^\P\WEH@45)G$E/U11,YY(1SM(T M!Q".J[%[+<'N<);N&U(Y98GNR'/@S^94$M-K&1[S/)*3!TB)KO2Q4U6E^<[, M)>6%XJSMGSCE&:,>S<.YL*_0 'DQJGI6'2#7TO<#OY?RPK5?RZ7[D1CL;.:H M=?IT4%:UB[C^%#Y=UA_;W>,]J;&D7- _9J>$<@FBT8I\1#'MA^AG^D/^JYA9 M$G\(CB.;-/X\X0,ILSN\P"F<)(A360&Y0DI)2@";#^7OB!42S8^"=$2IYX7. M[V-]+Z3*#OMF[:9<5#SW?FREV!%739/+IP)"NGH,NFT479$=ZL MXUW095TXQKU9K+B@R]IPK%+09?/HHNR(2D&7S:,+J.D%63:/+-P.7VPO&T@7 M>:= L0TD"[>C%M;^1M*%+[:7#:1+ 6/+),LG>_2^ZZM+KX+EIQK$E ]HX'4>A9(G>JS."E6RW(/?'?FXM0=5?E* MS-5TGC_)6@5B%X@]5ZCXWQ4J==T=QQ;W6EWP#E;_J0S#+[1ZY&T7MKMJ^= MX5UN8]NW,\F6/^NE]JU^+R%K18UK\_-]IS/UHGODA$&DC7.@X;ZC"/7"B8+_ M%VE!O#1K>JK4?S,M*KH;AXZ'PC"];UQ)&P:+1;7J6510DS]*VG*A32T[6U9^3LT35,(11XGSOY^FBZ;A( MB=&KCCK](:JW;I[MWL Z?SPXP+5= MMQ.HOB#N3/4862ON5"SGP0P"F^_RSR^7B._+U\_=]IIQY^SBW.IMDQ]V&TVGWJGETSC& MI>_4'_]P(E^JR/,Z""Y3 E?AMM@>.%HS-A=PM,S^:VN%HZ=]5D/&GG3<+3_O M*C*O1FW]9+AF."H_[S^,CG:;7;8ERU<&<647L#<"L?5JD RD40BB,GSY<>GVV;0>(AOG+I\ MCVQ.LA\?U^VV&O'B0U/?U]5NJSD:GI\H(_YN\4VO! ME17XIM:%*X5C:FVX4AV%2J<9^XUZY;1^:AEG[M&!LFY1:CM3K M'O2#^BUWKQQ7U^X5[YRK)ZW'[MXQ6[/TRH7Z='U]T\/PH_[X1U!+BL@M WZ^ MA+MI([U*!?YL&/YLCOHS4/BGW4>^<5J_.&C$-WH\N'L.UHT_#[OEE\%SK2S= M."^6SLF1+URQ&'^PYXE72JS\EO[SA7*MCG >6EHM$KE.S_%H9\>OG72U46Y_ M8;VI](NT2Q>;P;55B\+\M7&>LKQPU\>RG0!S*]CGGFW]H-E]:IJLJVIR;!VN MVBZ%M87OS,O7*C_=7SUVN+N;5OWL_JJY>U%]':;[OVWL:UIT._%9]Y ZM>JU0;4:.ON:V[ZJ;@6GAXWK[>/1AT;_C@^E*R M'%]C98QK*@Y SJ:++177OH0#;['Y8ELEFQNT>@6P+5SNX^N[ONG*Y> M^[1^OC_@:]TGLWEK&3>1TA&K 25'__(7$F0E2*G:X$Y76L7D&7CP!P3Z=O" MP.?ZUJT5!IHU7[@RT76OWHS*P4NL'EX_7K0!!O A/X4O"5R17+70Y*JUBT@! M!.O.KVKY9T;YLOD@UWOB"7^@[+6$*VG5/MQI(-@_C>I[1\;#(3NRZO[0[CX^ MEBO8,"#'ZT2I)(AO'?$HDG'\KH._(G;K6B9MH%TX4@KW((N MFT87I6B5NI%TX7>*[64#R0(P5K2RVT"Z%#"VF70IU+'-I NWPQ>=N#>0+O). M(2X;2!: L:+'X ;2I8"QS:2+O",5.+8\NGPVJ^X]9^6W:%.UVII%6]>34]BI M?*G&'_7=H^N]ZI^U=RODYIO(S1\UY.2^DMBLM"%GP5WO=N3\6BW@EM^1LX#L M;R)4?])6\4LA]F([ M*C+;TY!S_;K?BAMRKKE%W'H:X[V=1[;EO5_>RV/X2@GB\T^._GD'%WF_88W4 M\FZK6VN,^@]52;M0E<^?/<6?^'GDF7X/G?IAF*:8.UX,]$AJ@/I>N(O@38B< M[T=A5'_N(R]$]+%K_1F%>Z@?P(O)S3#2:L\'AG@AO\[)1'^Z%,JUT>D^WXT[ MM6COT:W=[S\,:?--GB\)/+_JYIO?$F*^[;P@Q4V=0_AQBKA[VQ/W@JOG4 M/5#NSJ*V\-CXG>/M:X&8:+^FO-Q=GGM=O55Q]VX[9JM^T*9]-CFAQ/$?._16 MJ#%_6))H!?V+UH8Q[Z0Q?26(F7_>]<\AAG=?SJ2'QN%5MW70;/C=*(J'U<^? MF%T+Q#A=WCH2#L.[&U3F3ZP!UT;'1(M1?_PCBB5YY5K,*EP,!<2L&&+>3C'Z M@ABS<#5FO^:>5YI[Y39;"^Z=1O5%Z(976Z+&^&6S_J3?-(^Z!_9#U=VU]Q[U M1CMIB8D;$RCL CMBKM^UM(2.F&O6N]91A6 5SJ.U=<3\;F;=G^A<<_JOM(;' M;G48C%"W4E'+SE7]7CQ\V1(T# ?'O5,VUOGNQ1&J^+P@]R_J0]K]4BEQ[%*: MU*W=.[06!-FT)G4%@JS',30/0A6[MNH;VS)^%,-+?$9CMOC[P3 M\;'59'N>^'#XO'O[I-62/I="254^9K(52LB&V&7K@9#"[_.'"'(K]Y2VXGEZ M_42_'#E-UH].N,^71UH+@AQ>#5OF;MUZN*FU4?.,KQR=RLVD524GE2KRDLJK MKMNY4T#(8B&D\.O\&8;XW0>Y+CJMZWIS8 3'M8I5+K.?+[FZ%@RYVA?KMN+Z MS_7*^> @.-IOU\UV(VDWJ90JXEMJR!=*)+J(.BCXVF&W#6IQ0?U"6]7C8B6= M);>MW>:J.TM^#*G3NZJN2\1ZJFWPBWL6Z.T]4V9'^Z/&(]($PSG84)7OU1XA M3^53V>K[Q\F+2OEDCJG./"2P:W0W:9LX:T2Y.6C&_'#;=6:K+H9Y4+ K1D=W)J1 M>=?IMMS]R\?;$_&DJFRHI?TJN/4&<:U_9=C13;D@6Y+3_W:JD59=4O*AR4GE=0Y^>Y_T,!RG:[#A3>PW'XM\?MM^]0LM8'E6H(H#9$][CI>8X]MA8CK'OD5[<)IT#Z7G%JJL$MI;_<5 M7&X+\*P5%BCO/IVZ+%4KMAK@4MRH&[]S X?>G>])K#B^.&.5*UNR%MFBE4 M2I*\++C8?J=0 19\=[Q83M/,]90;>%&L@T%3/JJCJB5>']]=]BZ4M+4-!<::O-L2#\3J]-/'"3KK2>3) 4<\^5K#==I =8 M5CJ_+"?LN_KH)YGUU%=Y&71Q/!:XE%3.%[#;9[*H?>Z]$R\KF\AUWTQ]6VQ9 M_%?+AO%BBB:92.$,D>E:]_C?__ZOBL"T^0HHW*M'& ;L/W M?^KN4!^%*?*H.T**/#\SA!'PF#@6VSQ,[F>\*C-4PTU*6RR#VEZ M\9T&!@G1([^/*TQ7)@DN*XB54Q9$J4?]*MZBGG]8<]4@.#MKAY4 M1HU8/')]I8JA??I.WVF=G#;KY:C>>FB<'36#*N^TAG"G,GWG\$*P*W M/#NWAENI5]E65>-GW[GW>,9Z@GPGW#AB7PLK'CH.W"'<.?/.9N>H=WZEB/6; MT=WAV<#K-+I=N:H)L^^T'A[./;-U?] =<6Z[:8J7QW&W#7?.SOU4N[@_# \N MN\Z#-CQM[*/[P0V^<^;K?K/AUH[OM,NN?G9UL'OPR.\:^PVXD^-F!GK<#V_: M>^8S^W3P*)I\I:]9/"XHP4[?V:LX A=<[,OU$^/@^.RV;8?.4Q7NG)E29?_( M.M[MG]]V+_K.PRB\TR)L]HJS4]IW#WQ#KL/_Q=W[.G?5,!_#6_SUF2G=5H9L M^R4<#%AG]UR.3H;AZ*75P#Z#F2GU7QX.!;Y3;W4/RGI7VV>52U%M:]+LE)JZ MO'LHW#Q&-SW.:[9>+O1[K=D&]6#FSLL>WQ=.>XYS,T)6^0X8_M3D<4/[F3N[ MNFW$5W=[O;JNCN3SL'%RI%A#39F]L_'20['E'>]V+XZ&(U?C.?V6:\"=PO2= MAX-K_K[=>9*[S;Y!3VKD MJ^9)7="P0,\LK ^L]'BC-KIU7@^O'H=6ZQP4U7FB__AR=MJPZF:K6SF^SC.V=FY-38\HL2F/?=YDOHJ\^<+Q]6<,9#.J,I=8T^9VBC4#UXN>Q4G>[3 M@:0?1*AU_0" A6_E%ZLS.1[HDHEJ-Z&?7G<0Z/FNZP]!IV!H?_5^X \<"SZB M,Z"7^YX)"BD=-^R.$8X&,B$-[#*T*0I<9#P4,0[1Z;'=P$3PWHBT?L#%2T/G MF>GYI$P_RLKT@S)08K#[@MR"[9*?9)^=4,H7X06AQDH2F_YY-3&E"SNQ4[SV M9>#;3I0:,FGH^MH'?8 D N@1LJYA*+NN;W9_I#2\E<6G^Q/UT63UZ^JH?GG^ MLGMP/_S!(#!<^O#9*(C10FC)OTO+Y=@:E"=2=9E:U: JNWH_1#_3'_(#Q>-* M-$NL%IE4G4I'0%19/8[\] +58\F5"74W9Y@G][ S.FH4I /+=?WZ\>'8NK(C M%4U>WRY1O:8N?$K1K'HCZ<()!5TVCR[R#E_@V ;2I<"Q3:5+@6.;2)<"QS:3 M+@6.;2I=N#>+AQ5T*;I5%W29P#&^H,LFTJ7 L4VD2X%C2Z7+9X\"O>>N_/JM M:-]31+](;[_?[^\,+++;07.O^D$V316F6GU_6=]O0LP M+23D0V#Z=3JEXJ [/4POL*7T5'T!MJL#VV_$2@4<;YP,+9@%7F]!9;PB/G_0 MLEKX4D"\P&[G!==\)ZYAOR[7?*BCW2*80OYB/+% )'G3.;YI4U\IDGPUIF'? MU=9^K]#Y^M6XZWGYR2X?ROTV MUJP^7.-HJV)OZ;J5R#'R;7!P;V1YMW6;4*N?\_KMJIE%6'7/N$5Z9,Y]ST_+ M(:0R24$L0;1S%+U5&__FU-A],*_/A>[H]NE$5ILCZU;'93@$W->(%3[8UZ@0 M]D+8"V%?MA?E3X7]Z>Y1<\X:VOY-W!1&@Z.SREF9'8*P5W[\4RG)\FQGW4+8 MEW,^YBO.>?T&S J%??FNCS\5=O;J^.JVZ]5?6-YT.W)3K-^[%JXNI_[XAZN4 M6$Y8EK1OO\NBD/9"VE?KK_A3:6\HU8-V6S5>V'*3M9^<3BQ=/>"MG?2XXDM* MY./Z%'X_ V@Y MWHZT&&3FH4UP<9>*\1Q(//1V3QZ/[@VG'CN[3Z.1\FB=> W:D)XO2?P'K9T" M# HP^"I@\$522M['@E?UI =KT#FZ.3HQV .O*@QO>O'@OMR@?=R%$L?-=CHN M,.%+Q7JUZ9MSX62HJQ> M0=A^STD!!EL-!E\D!>0/%(2K'B^9'?4)U='M[;E0TP3ETJXFS<*%DJ3,^E&V M.8\CG^5"JOKKN3R7(J]CDT.]"P*OK3-BOII'(R^"\+.+/I9QUAL>WSZ=G+2' M+.KUK4;O]+G^^#RD+;Y!>^&*S(U"G MQ7KU3XC?%^:Y[>A#O[EGG+P3S M]MR^]ANT!;=8XKG9Q/-"G#9+TR%9*K* 6R1>%.!?BO'*/P&^*\T&[T8^ONJAV,^)Y23:\P;U>2UM8 M*R5QSH'2Q697;(J_X!Q%C.N'(6,'?H^QG##IDH@LQL^.UA0ADY6&4==8Y^;S M^+%!JT=MGTU>O5EW+%X=CE^J%[J0L$+"OHV$?37OP^2YU[W<_CP^^0I[^(5] MK3]7HRAPC)BTB[WVKU ?JT!>NPX/1*.W8B1'U_OMBUIP_-(=78-FINQK]R&+ M6X=C7T615;7FH.E6B=L&K1XUMC9Y]=:E#FR_3Z&0L$U8OKD^N+]I- 6L#I"4B<^>.]E8!T@E!4CF&.[FE;HXV3U]'MSNN]V#;O/A M6@ECJ=VJ:BI.F*B4>&$VW;.0\$+""PG?'.?&>Q+^T!O5>U'M^.CFJ1FTKTP6 M+MTW0,(K/_[A2KP\&W0M)/P/8JYK9_WE2_BLO?)M)7PEV1;O2;AX))9RD553$9>WAV^\!*22\D/!-\$B\)^&G![P:!5)PW+VX M:XI'[N/P_*2,M71Z_H(5WCJA2=P)_R8>C'_2V\[C'JRYN0A2\1,<.2V74S2E MO^(__70BH*V9/)HYOL3^A_O4+5J8\-"=R7'G!_KCGUW=U3T3,S*3W3.':K_D> M<>7J$;*NX>.[KF]V$\DVM&NS7AG4[CB^7BF?=8P!/ZC=/H.YCP #^O"A*(C1 M0A"5?Y<^R^&LA)B)SYSN*2902.^'Z&?Z0WZ@>%P=VNBIIS^7"ASYZ06R-= KR2Y$[\EM2\D]^$JRC[/LO_"$HR =6/)!CB[$Q_RN%75'VJ0* M5[GG/DZ>/U6(*M]^!=3-;/BZNA4 2T#^YDM0B,&._-U7@"-MUK_ $GPR_+BY MV^ *>UXO6?ZWM^R27VA%R]1ORZH//U5"[L'.QJ"3:A%\4 M(1Q5VHU#QT-AF 8MG+<&[/:OK/+_;OQ/[E['3U@127IP52XKR5L?' M BI6#17K]MHN&RI6K$NL"RHX7A.2-)4_QXKGO:>7H[,KY[G.FYIW>U1NM]S' M)6"%Q#TBA-1>[<:Q-+>VWVH+%:T*6%$!K."DDB*^U5=Z^YPBEP'JZPY.73#F MZT<%MFV!$V.%A8X*5><=^$HDB@A4 EY[M?AII$6C1O?$>#RHW-TT@Q?O]X_/ MO I>?$>Z8Q]KH5]_DLNGWI5T5JX,AYI("HVJ)7Y.([E"Y+?4C[):D2]4EL_* M_%UYO\?&UT<7]7)5E@^K>[NG@_#WDW%?E?FG.ZG5[=^>V]T#MWS>K _T2]1M M@,SC-BEB219FRWQ\25_/1=1!06&UK=?!LU4% Y;?)2+1E39Y5394ETKOJKHN M$>STCPFX7N]SS;/3F^IA71^H5ZK-WEWWEP&NNT]]UQI=&G7V@ML/C_K[NUUN M%_?J%$BI9_DM;"T0:!U^HTV6M?4@$%;=-GE5-E6U>P>"%%&^E;1COMGE3>,Q MC(ZO]J6'WS].^2H$Z3U1WCV\/NBP%YK^=-Z63VXC#4,0/BDME23Y+=_UQ_U1 MKS'06C4[6LCF5KAJH^W1Y%VFFNN_LN6D37U$I"15E>[U/FR;.LZK. MUQ3G6>7E>XIS3GM1+X+#)A?&FQ0 M:;SLH[[2IOUW^4JEQ$GO:A[I^>[M/2BZ^)/I[,S WSS>C8O8-8$R(1/YS 'R MVR >'<=D3GV3U@0L,9:HUP_\ 4I. M+N,_^5Z[?.H,D,54$[WJ:QP.K\&R&8$# SM$[@!AM,&#U+VP/)\4+BC^Y?2@ M[0ZG3G(9 - .W.>T?VS]"W-)S 3(%?'12(Q M'[7'?.2F?,3X<10Z%DH'A-$*GB8V4L@X\'\>KBOIV+"D7K0S+21)M4J=PL " MB,/-(\[$86I.F0*%,KGR#N_]KLQ.CH57UE[7X/5Y?A3;+&?PSW_@G_0YTT5Z M@'?ESB_+"?NN/OI) 'QJJKR\(Q"Q@$O)@A XGCS&GGOOQ,O*)G+=-X,)Z1N6 MG%3+BSEYIJN(3TQE"Y/[][__*S^=6=],HH?DUB]9%YZH)&U4-@*D=\NZ#=__ MJ;M#?12F96W4G>PDVL],E1'PF#@6UOE?3.YGO"HS5,/U"'(+-RDB]+')D@/I M13]TL+3^I,@P0%-42X@>^?V?/"C9DP0700659FB^%+52&-/G/SK3";!2]#_7 MOKE(X<[MO!Y6G-R)%.KD4HZ3\.)BSP0I(P& 6?-)/8@P$R_]?1&;IML\T539%C1;-$R6$WE.U)4?]*OTB:,(]?@SW0/6(YL" M+B<[H] )?7L_>6CADO88AY%CCZ8PZJUS9WC$#+_#C >=;87C MP9.M+1T^7O=]!R9D.KJ+*6 Y66OD*Q3&+BWHDE5/)L?7WAI"F!UPVQ" 7D7] M&[ Q4( \DRJ8>./' ^'97XE"4B*_CAXX*-QA]N$].C:< !-#;"]AM251 M2W(Z"&.#U>$',/".CBL]VVZ,)V*!)A/ 9PD'E,A#M/@.?HLUYJ6PX\>@.QD( M[M5A&!XVNQYCCUIM0R?JD!?%GAY;1!6"/UNX-3GY*:N>P]@9#X:I/YDJV420 MX0;/QQJ4WN^#Z.,Q(#=$PPZN"P3?C#K R8U8#V!G<$=)W28&!@"+T /8+S>P M*4=F\43O8A ,PYJL/K3#7./W]&:%QYH4'CT5GF3V8"_Z;RX!_O G7HM_>7]U M',]T8SP)^")>XZH'FJ,[9_(GV>1'L'C)S&>J+,%'7+B>C;>)S#@ ,$!T//5G MLZ-[;:)C]QPZZ+\2/FW6:PFC_KWS147_=Q&YIL>8#?1@Q&2!$B!1&T08P[\-^_X?J(N+[PA.!)C".1$\51 MMB?9"<^Y"<^-7YON-A@#R(3A*TCW ,X.X\.)S"?]IT"K -XJ6HFA&^ MGU-5J83O)'_CY6KZDMS#V:V"4,(+HO?(DE'S.WN4J\]Y- .D\3O$_#N8OW+[ MFQ&L(%!IYGH_\!]AC#.W/_?G7(6]UC&= M_KS7N+HW?)AL2CHI,M/J(T!2YW ML! #"#.O\W&)&78!;V! <$%%0=;REBX/#V* T2H'Z(WWT)%K+AAA'HQ*CMF' C\"2Q-RAR +IT 8O]/H8([+IVL L*#\?0L>KCTQT;>#G M^P%EF,2#A)\G?&B'6'A-%! !M&,\:L8"]G3]_ABD8-V<@.G[V'+""@*R;602 M6(KI#71E\TB3?!8P3!_HL-Y@?NTP3=@^WEP, YEZ# L&KQLE6ADF1S(N&!9U MF^$YCI)1#1!L>W2YL7**904_ H ]8IP>*0<)LP^C&4U@,6 &5* [/CP.(D']/I$G=Q,-66K M-G@PW(D O4:^9#\#Q@%Q2271!0&/B!S_)'@^S;?$V*Q=W![ME3DU%1,C22S) M"R21O[C?!Q(#LCM>";@:A+P'U+<0#!^V$$#V+C TP%"N52]5M"E1,,< Q.%W M$*TW&3U< X;2O=3=2V$'?Q"OL0&_X\'\8G2LOP=QG\A4QHPV2%1,K9+I,>*; M0-I\+*Y^RL=X,@[9_0.D4[,HS/2/W$#[>AAFC(SO@(\FPTIG#F.BH\P]%B S MB)VH!#^0N>'W)AB"M107K$#X)BQ/Z'L>3' M%J1[&YY+&]8O\(BF&Q @8P#XVX'>FUC0,95GA@S#>D&9% /R>,C&!BX1YA # M5?K"7\DB&]C")7R4IU%^-A.?(+H3OH\!WAXX)C"B/J*8ZF.KE]I;B'YKDNJ8 M:X%R$6PG&.\9&&./<.TT@R167,I*<$<"E7H[0,E>0E>*#F_JR>0["8>0+V+) M"E.AR+-&'(0QFA"5;&]"R1*E@I=?9]W!S*3W<9B,2?0].L:DU!.^D)/+=+O" MC@6+^HG@P9N=YDZ>Y!'8YS;L73DU%U?2]7NP3UK^T(/W>V29Q](S02@+6&04 M4JZ Q4UO204J-X$0?@&!1(4NW17H3V8SIJ*E7/J0:?Z\?)[AB!SIP M DP:,Q[V1A"]:(A9RQU1S@!&\:C3%*^I@?"#L&'HIHE<\A&+> :";&7=$;Z% M(&:JH8NLF&GH>F#HP(+EBV<7 "11SGF6Y3.V3A N#'W02"0\ I,F"0;8/1*[79L5>%H-HP'#")S1'$5$X(H*O!+REN_\GR. M:9QP(7'Z8#T-89KU_ "E(&+KN.ITE(EN;FX)B..KZ!F46C*4%/T)#Z7*,=GF M(C)-QH,]_:T]0K=@$8 0L&H)\Z>,8>%:W; Q91L2W.0BNG+])*#*D'A( LX] M)]3[^"\!+9M=(CP(PZ2.#]/5'4!+(_!C> :0$&831JFF2C6)_)[;!^LWD?+0 MMR/031&L)Z*(E.ZPV1_@NZ#*]J97F6QS./ ["1*$D^@^[OHA$;9$;0\[6%W! M*(?307#(,GDC;$+ILHVAF!DP\6+$9%QH528@"+8K8>W.TRE M,4+AWW)[-0DYI["1H0#9QB:8(0\MOAN/59[TS8QOP!]01.;GXIT"UAL-= KK M4^PV'FY^< E[DWV3K+5./ _ /:!W>2"-=//(Z3&]OFY2!9U\('-FIII\/JI. M(-!PL4O!#[ G@S!<(OTAS>'0G^GZ46["3A=0/>F-P#CCFU*73NK'G(/HC?ZL*V&[J94P>K=61N!/D" ML'JHFH1[0I#[R>]D/ATP61#(2CA6.+.[TLA6. %V/=RN@+XYZ7,).SUEA3%L M)%YN0YP M@D60^RES]@WT!-"F=GJJFF$FGJM[4\FF>A7PS,3:N3BYQ"7))30K>P;MTTU^ M0K%SR-;L!\3!,O;67U+]E<:&CM*MJYDJ.,V,&6I^C+L:C'6?')\$F;-@>NO[ M-8F%A-^5/;FY4@T>JTM +8]Y!/@/+*_C*U-JB1[/M%,L!<=ZY:9+I\E%2_+-^.Q[4^UG[Q[(/>";%K$0444 MSD0+U1,!3/09L)G<) H$YID3D:B$8X+V0ZB:'VGR17BU]_IT"(O2#U!-OY=" M8#JIV77]E9L/96LR?)U$D$(S< RZUI=XK8]*#$D@HP@QHD2O$1#Y:7Q"&>'R.1'1TV<=\/S9$WB5,NE#UL?[QFFQ(R6M@O'6>)B+HUP$B"TZNP/&!+$AL"K@[0"-IE3-R9=%/T MO0_$A<&\T+MP*XZ 9N8QP4;L4O3M-#:P1<2]Q*.7P0*U;U.CSTJV M6^Q-?#U&ML@0)WHSC(P_"8/"\W.\'::%:&)@A"$*(#_QN"1.X'X,OYKPZKA/ M5H7$1 @)R,[YZOHR1&\?KR8)%>.5Z^D6L=\1F0S.T4BFB!QB@'4S-%QP&NZ[8]K$S%QB%N&C5$P&*Y@; M]33:EW>7FC13E\@-V!Y$%TOR50(2_,(J"NI@]P (]#AE>L+Q,O:YSM/ B=A9 M.+B8Y27-?T^6B 628I+ZG24Z")3+^T%^W3JB7F#,]! $VX>__">-)\I %E\F!K8E#/-@DPSL(7N$I9P5< MIN4Y9!'3/>[_4V*JY @@L$J=IO@LYSNTCZ@3XO!KL*1/O&IC'6%%6,=)0;#2 MGF[I?\\A_!PBYHA.B6U^@+1S:$HS+FBVA=>ED12=VA>)UFOH7I=X$6,O(F,C M"#O=1+-DKNPV+#+DU>.0%!YBSD(A<\'R1](* MDHV23A8;*835Z?MR*8CDE09,#3Y*@A*6 Q_&VR2^,U&2R30Z.H@FF" Z;%]A M!^_!8U%.5>;DI:\(<&)]11T2H:)A.:*=\RS5@+%>2Q8?;[9@J,+*D$]CBQB1 ME!#@'*PZ(+*WD6#8,TD>A.V4+X$6ERCIN46B%C4\!Z.).GX<4M5A^KZ)?#0< M%DA8P 6\PW8765PZN#%8Y-9T/BB5,GLY?<\L:Z;I%DD.>S 9!DF'G%B!J43+\)!;C9/Q&PVRIP&6I)?GESC_X&NMD@I($%DLXVD.Y MEX0>)E.0DF2A<5Y_XE'YFU(M&0A^#Y@WRU)[WMDN)_;T?'T!0.XRJ3! ME3* M^A.)2)D Z2E@8=[H ,R6L[A#/@Z>3CF+*N:\$O.9%B6G?BD6X3,3R?D2.\F MR#G)Z)&7Z7#8IR,F^7SBR]K1&[>F&<8X$W(JP/\*9I,C6Z/,SY.M8Q*6Q!'R M*6_9VR.8C&<2F1FG;)+$N]2QD7YSKG]OAV$N<*@J =&/T#)'.9TTZT[&[H.] MU,/1,!JS3_4DLNE@UR"%(3_A)KK5(2OSVZ2XFB5Q8&-LOE6^*O'8"V!,'J:Q MGL0^];Q3!MC))^'!Q"_9QU21E'6' M6 A&XK!L/]F^Z99&V:)$)1HK#HF>D::6^7WZU =UQEM?KR?P%"6:["1"OI%/GD(AP&=,,ITX+'Z0(,A5)J2$IT_ MF>G.;V/3'RS:P'%3Q0_F]XHC*\T]I)X"'")LTY3B274?Z[;8I9SW(H2YS[QN MN$[L6W/']_ZGY^]]U I]Q9%'U.+$%B!U35-K-5F\,=J-4_ZPQ\ +\=-%ZXN??**607IBZX:&!9<18GIU@7)5OI-Z/H=N5Y85 M16 E?O$5>#Y&J%D0LLG_Z.'(\1$W>,1"."FV@P_]DW1XE*7*)F$#G'6$B-^$ M)M6ZHQTZ9W),G60+X[-FY$R,8XY/".5/2\ZK@1>,J_A,^R")*>CFO)#P=Q*' MQ9ZS /5P"DT6L,Z-)J4%9<4/+<@KVLEL2A>>T>41@P_J^B.$PG008Y#VRX],KI/9!2$X: MX62J7E)5@!YN9FK)>2OL;MQS0I(A7\OE_ES2W"#BS\GYRG%RFQ^'-&9.8XT^ M/I:.GI$9D_.$9 \*LV0W^BO-M<:'[G' *MQ)ILQ473=9L(S<.1H3SQ%=/CQE M?)@FJ2Q#%BI)IL9Z3AJ3( G<89BD=^&SJSB')G$9SCJKLT1Q4(A6G2+R,;;; ME$CT9X$C"48G;D :1TMR[=/3-"3M(Q-^0FN2?.88<7)\*LV"TRWJ.\V.G\2=GT*#+V^Y)<*,+G5/"PXY,$259$ZNP?HS1!<"!G?WR$=Z? A*5C M0GKHA9 R108<=W;=L8T?H+9/C^RZ;L8$68B.!,1#Z^*J5DK-%)/A+1=>*@RQ$ ME,0D;9N>M[:F0&0L=5EX'I\$I<%]N@3D:-M[RTEHG@>Y!"33,UE]/ ,]3*H" M1K3T,#T$G?-4-!%*\V]+S-NEMO-IN;@>=BG%K6F]= E)Q/@Y.PZ((I>KK9>L M-MAV(/C L51.LIK1,TKZI"*]F:5BE@A*%QX^_@D2P,MTJ4O)IIK MU0'VOB+9I50KJ*=[6Q:2Q@?_\Q'S6O6JWLR7WV*&P':X$"61;WQ&0Q\F'$P8 M.+T?/M##L<\T51X'BTMC_UHN0S]_2C! -@ I :B^/@*MW*4G?HD?$Y=ZP 4U MR0Z,.A9R@0)(9.J M5J8?!,@ M$_ZQ%[@Y3KK&*,"<@[+$.9(:0[E3,;0:#TD!G_[HY%JDM673DF[DS;E: M7E0NX-.3/H$O!YD?]Y)=@[*?!#Y.T"@[H5(E^GU:#B87+AF[7%96.7EFU.M; MRM8XUV4R((6K3Z6EB;'*20S%B>"A-D%A$D;*3N--U*$@ M[I_I _T_-XF)BP2+;Q;H?CW=DB8YCXTCJH!1C\FDJ9*WH4I,8O0GK@6:DDWB MWJ"$T*TB=O5@'&R=UM?GYOCMX(TP9PLE%3-*$VX)V$]CLC>.+:_4<4 +YWCA M6*E)"M:1$M])P)1DTF,#%W;JI)M+=E9Y_KPS(S>U)*@7-#G*,66HI>9/.MP) M1[)N)MB1C"OO&\J\'[#]58D/9_)@$UWPU+\5SK'RQJZB$DW[3X]F B;ZP\E5 MQ(9QWB8&AJ&FT5PKEM2^P5H,=1')?,6G\24@'.ZXXY'R"/Q,Y&^,!!D!B&.=_4IWWB:?%0JO"DAQ@R!]'8'U0: MN_IIO2><,TU )!\DF("9)&V[](I;F)882"$SLT'3UA7$N'50(A[P_:0\0 YK MZ,'6/K9LS;1"&MD9QOM*:>SU3P&1G*K#6=$T/WV(2.T\&% OEPJ?.?@2+]Y, M5"!%^*0T-A'%)$3 5#.LQH3*RKOBJ -\(\:K#?>1-'N3%D3&IVY,/7'#C_ 1 M8X^6CP##FR;,COHHG!HYN37WPFQ[PKXW/2F.,5WW8C8&!XA/@".,Z(%=?/:' M?"3/4,FRO Y&13[13#Z16.03%?E$&Y1/5.@+"]07-EI1>,6*&T=L&-IR*%\" M(BF&FL6#..MY0[.SPYZ9^R33-XV$33T MO2Q5.ZEW.1&AICI\4@8\B25.U3POY:U VM$A4:)HN),ZB2:+MW[$*@32%"I_ MH?*_(\DX#;Q)71\MK):GA26HE-F(]K[0Z5%@7 4EK4M-*A/@K"P3Z9C(, 0:=R+ MLR.@5.G-A\-][-3!\:38(Y$GT#>3#^1/>Z-7G1@Y!P:([X!:VK@70DC+"F3" MC>/J3L?WK4SUQ^!@8R#*1;ZQNFM@K32M["MMW@#+X$$-,"BK0ZK>DNG3> M#@1;A9P+S\<),SK1$@X./M,_3L#$3A!: 2Q)*!K3RW1)B8$Z'=62@HHDKH:2;.) MI)@#W?6CK#DEJ;N>G?BNT6*'M%HUKK%(NFRM0$H%AU"8@FU=3DH*#+BXA0:+@>CB_W4$"U&'J7\8))M-E)FTJZ1.' M[6F6)1;GZ9P5;H>ICCW$)2IM- N&^DG3?(1Q44U\PAR%N?XB!"SO.JM'!ZR,\R689BLR/BI_A')(>5@G"J1U$/()S5;<[Y*-H9AGDIT5KDN MJ,3UD\0,DDJ;X[!$$HYW6]S)?0FCVE@ M=24M=4+$AZ87I9]!UB*CU,N@0W)61S9$G55$I$F6;6NB8"--T551D\P*XA0D M"A7#FNB]K7&":EHRIVB\#?^(BJYKNFGI&D*L):&*+AA69?()$2&#TR5)0XH$ MWQ KDJ;R%J]9/&>9<-V456/R"45E3=OB5$WB.%T3Y8JJ&7Q%UE!%D0V;M166 MXR>?8 7!A)U"UUB+-^$)7M%TW:YH$FN((F]*G*RBJ7E45%MG;593*C!IT>)$ MS1!D2S,-A>>$"BM6T&37<8T7#8FOZ+8F"#+,G#=-31$M"Z;%\X8M&XJ@BE.C M,F7.,"Q3,U5!T$061J5PI@SSXTV=%VUDL5/SX$2=5SF;TW2^(L*HD "CTBT8 MK6[+R%8X2V$GGQ!,7K%T4=(4P^ TT11LS9"!@C++2O 5FV/5*0K*B%,-Q,-+ M615FSLOP-:MB:[8E5"Q=8D5;FGJ"UW5!K+"*INHZK&Z%A:^9+% 0L;P%8^)$ M-/4$:U4$>!O"Q./A"5W05-L6X D+R4A1=(DS)Y^H\)S)\3*\U$0R< FR-!U9 MHF9R-JPO/,'*4T\@54*6! 20%5ZBO&N8\ U>YUA%1A5;FN82T6)%4>4,#?BG M KPK 5"Q5 MXR6]8DB(5?7IU>7U2D74#5VS= 5F+EF<9HB(UR053#%%%G69$R:?L&5>8A6. MU00. 5%$@]5T6['A!88IFA7X?VOJ&Z:JP PM0S,5&^@AF (\@5B8AR@I'&\A MD9>F*"BH*B?*HL;J!GS#E&5-%6"M>%E1>%6T9,.4)Y^P5%A5"ZF:@EC,5YC; M31B:H-LJ4CA%5?5IB:H >":+,2<*+%P\P-&)^A05D61 % M6;-AB8 >(J\9NL3#)R7;AH^Q"CN%B0I(JVVJ,'"3? .$2>583I,,@S5DQ=19 MU9Y\0K=46 Y :L$V =LMB]4,(!RLH2S;(B^:MC0U#]66;9!F68,WPC=@K>$E M(J>Q2.(L XPIV%RF: ZKJ*KX]1)\2)1940/:&1JG\!;L':8TYJM/6+9T>\6Z M0Q)DP1$"DT864F.51'7T./+3"S2D0ZY,1'[8L5V8W,/.A&NB(!U8FCV;6+>9 MT?A6F$[B=BK*O_+[_I2)F=-;<^_'=H@-BE"J"Z2_$S_93QHGPYV6WXU/Y2SY M[%;=(/7"T)+C4G,-:'IC_\/5L2>BC).V^BO+_IH3@-_AA((0&T (;D>L%(38 M $(H.Z)<$&(#" '0)!:$V !"%-"T(80HH&E#"%% TX80HH"F#2%$ 4T;0H@" MFC:$$ 4T;0@A )JD@A"+(P0),$]FL?R1KV]ULU8_,>NE>M56-V7E\U/&!>S@ MXO_]D'Y\A+X\O\/R2YVLTG_C*,8'L@NN.P%*J@F>P5\[29O).C[7F"49?(S@ M']IB5TO=WSUF_]ODWFA:-YUGAA*9(?1E)@E<8%>!7;/8E<36TB3X_C-#DF:8 M]'#6!O,[SH*D<":PI;0Z2@%IGX:TK\P"!>BM'_24Z1E30LW^.Y^1^?<8^;6) MJ3NJN-7LU*S'F..YWY4FL['!OQJ76+C!_63B1,TA\4HY'_YMU M._[[755^MJ2(:2*$*Y!OF"R)/IKSW[=CIR"\PO.+SB_X/R"\PO.+SA_)9S_9G++)LU^T^WUK*(CK<9R MF10%W4(S?&HF$Q3+GP9\S0NS<#_$&H3T?QD,%%D]".= M1QA1+G%29:$^I"W<7@H&W5@&%=02*\L%@Q8,NJ$,JHHEKJ(6#/I-&'0%"O2" M&53A2I*L?$3!WH[HP)2^VDQ:;'ZE$,'R5?+%&M1KC$%ONL$MKW]U%FTR5$IL M12A<585D%9*U8%N'+PDL5TA6(5F%9"U8!U9*G,@7DE5(UMK#+^M>G05+5D4H MR7/<'UL3ODG*6U_[D>Z2)N>JD2HD3"A]X(5F%9"TZ;JN4>.4M,ZF0K$*R"LGZ M'0V754L26X27"M$JPDN+=E572A5V^\)+\,Z#P ]#TI_5B;8PG%0X<0JG9#XU M22ZQ;RJ/WV(C*]CYB[ S+Y18E2W8N6#G+\'.,E]2YFA)!3L7[+R-$2-1*1"H].X:#,:Y%225:**EX%.W\-=A9+JOQ6ND_!S04W;P\W"T))*FJ %NS\ M1:)''%\2YZ#S5D>/H@X*TLA1"9XMRD*(V*N;&$$HZBG]BT=:!_U,OPEEUA! M_KOPFA4\O+T\7"G),E_P<,'#6\S#7*7$4"CO+Q%L; MM)C2GFD PZ'937\E@8R_7S4-MC60L6U]>[9-_K?+X;7HI)/"%U8(Q5<6B@_O MEL*;-DLA"X4L;+TL_-8AR+05T92%.4#6??!I_0Z2KW>N$J\2QR]PE;9SRRODH9"'0AX* M>?C2\O!AA5 JL:)2!(D*&?C-(-*Z%V$1,J#.<9MM;8#I5W98_B\7+*6_&0/9 M?H"82'\N:JL5#I#"+3CN?5V2I2)V5 C&EQ:,CV=:E)0B?%2(PQ<7A]\\-RWQ MQ4912$810B(> VX+8TACJPCLH'&B'1A''K*=B-G"R%'A^2B\?W\JRWAG*\XY M%#+P!67@MPH^E3A.*J2AD(8O)PT?3Q J*4JQ(Q0R\ 7C0;^W(TC*;#NT;0X. MG:,H/6]$JBF;<*_CQ;@#S]N%E8LX4>'E^);^OTJ)%XH>UH5@%((Q[1@O\4K1 MIZ,0C$(P9C(+*F*Q8Q2"\:4#1K]G3K&560?;I@>/IL[H8 L*I]91^\ERPL2$ M0E;1FJ9PG7Q)]V%QO**0AT(>?L.=+A:N](+_OQ[_%_M!(0]%:.EWPJM?J9;= M9#2IB!DMU]$QR?X"L+_EQX:+U@,"_[OJMM9KF' 11RJ$I1"6M<66Y*)L5R$L MA; 4\:9"6-8F+#-FU_8+BU!BA5=B4/^.=)C8QO#Q4N)8W.>6Z]R/T$_FNH.8 MFM^#VT=,@&#XR&*<*&3Z@>,'S CI 6,[GNZ9CN[""_4(X7)\(1/YC&X]QB$8 MB;T>7 WPW^$[O; $[W%U7+P/WX3"R,%_!Q;679@=/J25G-%B=,]B+ 1#@I?C MT%KZAQV&N4(V"O#S>)2@,C"[<>AX* R9"V#U@0-KA)]NQO#Q8,3X-M,$+G)L MD $O8JJF"3)"AG#INX[I(!B5#?/1R3=Z]$R\KF\AUWW03I&]8N'":"'>V2OF-%W.!4\IOO)1;F-R_ M__U?^>G,HE>",[GU2]:%)Y#31F4C0'JWK-OP_9^Z.]1'83)96=T14@C[F4&5 M0 4!UOE?3.YGO"HS5.OIS^7N3W?_+<3F62X"*W(TLS-%\*'@@Y/-"93H#L__OQ/]>^.04/?_1)^BM^$6PP M04]WZ94AG6QR*<=)>'%A/->8H;'XU>!N+%^9>.GOB]@TW>:18^$B@)' L4=3 MT&],?":9M>&[%ORQB=H8.I@])S3C,(01_N??QB+AGXS.\6"327!D<=M2(IX" M^=^OR5$&R(C-#HJ8LV9^2.K, (RIMR7"_N?\-KG.U\#9B#F#/W1"I@[+83'' ML8> _4L,S_(HD#L1/&$F[N$F MWM'_\V]G;>LU.[ /KJ#..-;__= L03(Y4V4U)/.L)BJ"K*DL9VJHHDBVR4L& M*^@_*"@E3]@**^FR7-%,SN UD661IAK(TBJ6I+**;9F6*D\^H2N&($DBK^F< M+F@BS^J:*E0JFFC))BOJIBW9UM0W9%TP3$75=!7!J#B1U0Q1ES2%EVS$\S:K MJ/SD$X)IZ@JK*QIKP61$'G[2546&-ZDZ+\N&P9M3\Q 10K(EPTMA&)HHZZ*F M5&154T2%54Q!$4S;GOJ& <,6+0GF*XNP5IREZ;(@:(HIPNKIK"Q(4]]0>46I MJ!5;$R3+@%%QLF88'*=5\$76MDV;GYZ'+K(V+RF:8/&J)II\15,5FX-!FI)A M553.,KG))V1656$ DL99+#R!5!ENYD2-%RQDJ+!^EHJF1B4 #671T#A!!7H8 MO*T9-BP$JPN\J0B6; A3%*Q4%. ,T]9,$QX3)4O05%D4-$%F#:4BJJPEB5/S MX*R**0N69JD"K!5KPZHIP"H*JXJVH/(B9TW-',FL8K&6"-^P%$VT;: ^K(3& MLC92+8FU9&Z:2U1%0H8L:Q7.Q+P+-^LZ:VNB:DL6J\B<@:3))PR%0[QH +," M/^!O*# /UM)@PKJ"8(E-49E\PN)Y7A(P$_[_[+UI<^,XFB[ZO2/Z/S"RT^=6 M=<@L;"1 9U7%S,VN.5TG)JLZ)O/T_8@ 02"M+EGTB)2=GE]_7Y"4+%*K;2VD MQ(QNERT1R[L][P(0$(&2C#*8E8:IV1!XS%A$8M.@(U3,:(ZXI-8FCG(M!1=* MZAA;2I")0+7K+8A52. HEE1H#%H"#(L#4,A3P(;01J@4%5 MF,$1J)J%22:)C;G%8:B:LPHL58'!,C"4.!N,0=MQ+(TRA@IE!$=-"5KX+$X2 M&;""NU$(W(TC:;2-,3!*!5&##LZ1L8P(T"L,8T2@4K$%(XY,J&"*"H/4ZRU0 MI*$;:F6@%.ANHHV,$R,D43B(F5!QPF::6"0 \S"Z3-O!JX[4?69N9K\L0JD+ M!ZJ(TX5+N@RS9OE($>*J:9[./BCCV^*36AB\D/E7SZ"EV#6?S"96#8A+H-YM MRR=C/MJXM+D0 R[TGT*?=I0^SE!^]G>1W-Z42<,C\&EKL%ZE9L7 LT=5G*6C M:6X.'*2O]F;%@_>['PF_F'*]<=-%N'$EMA?$D02!_=X@VB"'R*>D%T0+!-$C M4TL$T2-3.^0 R+1QM:X71(],ER6('IG:(8<^9FJ)('ID:HD@>HMHB2!ZB]BO M(%[X;O?60M_QJ(Y6+20>Y767;3K8DNU)!XW%SH+&;:A^%D3VVGHF-&ZK%YP% MD;VVG@F-/;:>"Y&])%M&9'=C=G&Q,7N=!R\D6:>SV/3YO_Z"0_2!HD'YRWSK9Q<49AN3VF9&1XE< MNL:44SO(-V%+FZVC523W4NX0R7V(=$G27@R1R+80::UKPSXF'8Z:WOWLWI/I M2O0CFJI0!F_+/P\@9=9U*:->RN=NR^]+OGR\5>.OYKS%_99PK,,2ONJBA \= ML#76[M&:7FHH@>D<)AKD]J'@Q>E133'0:_U'@/KJSUFI10\"ER3MKH# 6T.( M[Q+WTN@D*R.)X;C\;WZ;3C,U3K+O^ZAB3T?WG@0/-DG>'=Q0'L44/WE9>4;) MS3IQ[^]XN>ZLD1[B>+D.;MK8%_&G+GZ?EOI>\2^6^&YNNNL5OU?\'O%[Q>]E M?^:R;WM=HW$UX]],/,R+,U\_3DP"OYY!=GH^^ZYJ-*X\N;J5.++G\Z];/0 PH"GO]O S][!Y^8C8( M;KY_E+F@1^M_WDU1FL%#0B M['],S+T:)EX9:?=I4E\;ZFQ]8-]HA094T+Y^T!M&UU<+]AVPT4% -R44O6'T MAG&)'B,<",9[N^A58T41!OEGBIB;B)ZF(G?(FB M#3PX^9LDVP!J5U#ZCK#O.UV/Z?7_1/I_VC \W, KXE0&>MV M;;Y?@_GKA0FN^TLPF!0#?$ES-3JSM+!%!8,5+NL$M]YO7^S?;X'DY 3OV3]% M=$!P=)XUE-Y83FDL2\E,]XV%XP'EHC>6WEAZS[)]H1\/!,.]L?3K-LNZ02]F MW>:'XK;IUBCA :;Q5^^W-/?NC!H#9^UT=*AQ3D=NH?S#<>)>[J=A%83XS*X//W!)R=!],:#=/Q MP(,.G&E<#;P\]=Y'U">S[SR=WMVK"31QWW#LL_DW.PZ+_'VSI#3"?TVS?&B? M6B6L^LPVR^_'86W;80Y=Z'5'8'L__C#TU M)H29']9,R&V(KDR($S]:;4*!\.F+36@7Y^9[7Z"G\9S.V4R]1Y5YR=1X]Y,A ML 1XZ^8Q!KYJ$&!Z9R8>^+S'_+;@AYM-.OZ: J9Z^42-RTO.7 L-LU,ZAZXS M3ZM)DOF>][?II'@0&F4&'DB\_YZJ20Y=IK;@UP!&39.ISE=,+"EF!3W?@F>' M)@_I:.I$#DV7QG*-1E/G0U?-'&;RZ]AS/C8O9+%J+#M)[XJ^O'LSR=(QZ/#_ M%)L%8.:3AZ$V58MJ3HNC9(."-2^;9O7TQW_\ZOT^OOZ;N7-=%!H'#_[;[V,8 M<#C.E<6[5@YD3K$9>;O3M&$*6KX5P@>>Z>':A M72%,^,-MCRCF\=6,S42-0!W*SF8SS@SH)A ZJ*=9JKQK)_K= Q/__+IGS/C MS:9UTRV,D?L!6!QT8:YG5_"Y*_'R]+XPQ48H!1\7H( YL (Z'>J] M^[GUKN,5(*N\8?+3._GWT1\\8B02-()^?E"M='^-]Q@ZY<.6_ZNYMDP]8.7!X?>;^O NH&WQ6?FVQ $!N@TQ^;* M=$O@-:4# P:,S'B8W;ISL1Q0#\7* D$XG2\UO%6"%,6/O3@T!ZP"\ M *SS"CM& BC5=!3^8HY$DP!Q">N=3YTN'UZQ5@^1VTVSM_-Z,$X(/Y_=CU1 M;4Y(-7M:_&O,?F+BJ;X%B7[ZO#C5:/-,YZMG7A,;JK&J2M2;.+4*9A;W#*Y MF5=26F7[\[T$Y&5RVB/-[M:[F459I7_51 MRV"R&CEY#C"W M@B&-4-U6\-4A_$((_LN%]3@RQN'%ZX2%F/0"RNCG;[(1EF M]R/U=%,$5]50,],AW*>Y8G M80N[!$HNDG#Y0F;W\\]_JMTWO:2B%2HL\*_B"RF YZNY+J^S5A;&OU&C1_64 M5<3RR*>SI!V"NRP4=-,[-2VTWL:;<5HGC2*'UQJC_?T]2 MR%3_,4EM59VI??"IZ.B4N<#RG%^6?-D8X4B(0"8!#B3CPLHH2(S$1J#0HDA3 MQJNLK&I!6!BA,%82)_ P0R:6D;(,?H1Q0$V8V*#1@F-F0D5BJ1/%)+,XD3$6 M3%(1:D$H)X2@>@O-4)18F\ TF)(L$5RJ@(22"1I$5G,3\$8+106W/.(RC#B2 M#*-8*F+@-Y1H82VEC#5;*&A $BY90+!D1B=2)$;(F(=1&-D@2)IC:$U%C"B1 MT!VT@'E((4@@@P2'A$8ZCD)6;T%A<&:4EF%@C&2Q55)!+T!YI B*&&-)HX7@ MT ;;0$81S(4AQF6D@U!:;3DWPH8ZQ/461@-I($*)1 #TAAA:8!Y*GI D4(%" M2H?U%HD.PS !=MH8NH@;@5Q\ Z9IFR%"R:-_3*!(+CB#BB"8$Y@A;'88QDK)" (4 T M33M7L44B!#/E+(1F#$01LQ!4&2%,11 @4)-Z"QLI01TR:+ --P;0(1AS%B64 M(0$FB6U:+8DYR$GBT RQ)2!688"Y %&:(4.+(Z:6B(TMXF6%@.+F0:]BH4A M,@$PLBJPAC)=;Q$A'0H+IA$D00):@K54&,< >$'":)Q@@N(&=VD<,:&H#"@H M.L,FDE$(1I(H$QJ$@.?)K$59?IN%1N6V!>V.0+_/S,WLET6 =Y%$%44X%ZA+ MUSF+,8NP14WS=/9!&;,4G]1"FX45W.H9M!2/+-U=@DOWL=N[^9_5TL"=R4@> C\&EK %:%V\7 LT=5#,G>-#<'#KQ6^]CB MP?O=3WM?#*/?N&,:!;T@CBB(:N<5[=7_Z%R'Y'KC1OF>ZSWH7)8@>HLX!0X1 MG_?JW_OF?=$D'P+:\Q]8(XFD5$O2!Z09R?(%YXQ.369;++N)=[<[&XO=.3CTQY0]K8[NM>\JO6EV,KZJ=S*^DNQE;78RUI>X$W1H/QE;_=W;T[U M6JTPATFJCGYFX0EXL"V?.4.Q;\L>_?S*Y+,]@CY+;6'32JRWV)#A[7C-Y.7//GL3ACJ2BS>@\'K MP6!_"=>!P]#7"?DM.7-G!;ON,&1W<&!OV+L9-N^P_-_]_+YDR\=;-?YJ>@M? MET)V6,)7!Y%P5W.T"R2Y2DL;NV?1FEYJN(C%'!@;Y/8);UMSH:/L,<7LM1XS M1#YK]2K#=XD[[FB2E; Y')?_S6_3*22)2?9]#Z&71_*^+E ]"0)N4O;R%,C[ M\A3(^&EV.O#-.B7?WS5.IT7!4]^&=XQ-"&VEOJ4;$-X>"73+.#K H%Y=NK*% MJSW&T[H-7CW8MEI?3KTKXJA(>N -7MW7A=/N!3LYTGNAI*GP11=& Q M"(+]0D<'BR!M>[_M$)*&2$KL4\[G #,GKU+L"7>.6U[8AS9& XY1#SOMK@+L M0] !\??J7HZ>Z>X;=DY 0G/NG=V$TDC._S$Q]VJ8>&62WOV%]+;6E\J _(0[ MEUO-G9._@74(V!8#08*SV:'2;M5ICVHPZISU62V+;G7?/4CV(/E*D&2#@/*S M61]MK^ITL=I"_>.XS[,&U'9#1MO,Q)6!6LRNUR$L$9NJECW"=G)[R5XJB.Q( M"-N^BE.':3O_?2.8% -\27,UZM?B7Y\[4?!=23J-1^8TR=/^EH1/3M>^8UL^ M0!N]QYY?@<@*KE!KW7'2UM)O15 M6^WH((KV&S9= G)UL#01(C_L][RT<,_+#[D" #F UOQKFN5#^_1V:]GCS(;C MQ!W 0L,F:VI'M=ATXN6W!O[OKKN\2XOK+DUQW:6[[=*C:%#<$N,-QWIB5 :? MO\?,1Q[,;#1,QP,/.G *?S7P\M1[3[F/9]]Y.KV[5Q-HXKXA=.&;'8=%OE>; M;4G':R8-,W ISU5M3B[$N-I]+ON64'MUISZSS>KTX[ V;O'[S3"'+O2'Y1>H M;G[\87C:Z7;%*I=>/7N-J48^KUFJVXY962H1/EUMJ5CXX?R;9#H!I-[)0'9Q MCK[W!7J:S1!^\;ZN@J,EXJOSI+Q'E7G)9/A@QM!D"!P$4;CSIERCL8'GW&&S MS_W;27H'GS]Z&I0CO3,3-]QC?EMT[=JDXZ]I0=]$CP'4YFCJGN&JZ MON?].O: MS)QF-?)RHV_'Z2C]^N0F#\3KXMF%=H40X0]X/BOF\=6,S42-0$7*SF8SS@PH M-Q *J2=7JOQK)_K= Q/__+IGS/[SZ9UZR_LF?L!&"UT8:YG=\B[.]WS]+ZP MYD9X!!^7$0EG#E:F][N%D047!AY\K4%?1UGJQ4 .2#P'43JFF P%"W83<((>ILF@4+9G4X4& M*7P#LHG6_AF-UR=N68P2I7^V5XY#5N>7T,7:=DU_AB4$<1MVFT$593H.4%(?[& MB,#!>#5EY_N?D43E^6083_-RS"9X%.VL>D@G+N7S4@":6Z/3> MN8F+C>E? !._S_'ZEV_W9IRYP_SW"A5OYI+RALE/[Z1* DU#9B1&22@9BV.I MM VE(3P2BH ;V&$6,D@IE8RHI44"&L9D$&*HD(!5Y1@F!6 M 9&<4A+J* $^BL:LL!$X0H%4",,8,4-2!0;+&!,8RC!%:8-7(,#0**1E0E@@ MF8D"F)!1DG-C+.&" X)D'E(N8R%,M+"KTE@ D&:=! 0&BA) M+'F@",PJPE*0A(&<##) Z4&-228Q'& 32(C)S<&#\C81$*22"4H0A:SJ,%= M> 0K'2.856"@!8]EY*0?,V5BC,.()TTMT83R"!'0JP HUY&!%@K)D"(;1PE' ME#:T) JB)%(A/!S&0#DAT,(**@55)#:4,FYTHP5.-#0"X05A!&,$3(HDBD%W M663""%..>,,^0'&%T9$400C:+IBC(P:!DE@'F" 3LH8\ N"(C2(F#; 7QE#, MJ;.05@/4!T@1P<.&/*)8TP0L+\;0,U,69@5" %X9@5A@PD1$#2TQ88B3" &O M&%!N+0$[!T98!CJ*&5=AV-!$*T#91"@D#@AWO(*V M01:QN1,%9Q:!MTV$3# MY$%XL0T=PT!M(V"3U)A1I: M%PTM ;TEW.DX"CAH"<*A5 P,,4G -@75"DRQ MW@*%6$5*Q#),0)L8QV :KH,(F(2H!AM #?2)="" 4BX#AJED$>B](#24-A(Q M(R'&J(DE(42Q@#E80C,-F BS$AAL"SAB%8HPH5%3@AH,* #T,2H J]48+ I; M"B89"!"J)53,M*0HI\YWI97K-=H=>GZ?F9O9+XMH[X*K*F&Z4]^N7A4#SQYU4F"Y*#KVG;HD@L!_V M@FB#(+@?;7P-HA?$D01!_;Z\T08YN,7S7@ZGEP/?\GY +XCCU?MZ0;1!$+U% MM$00V.>D%\3^!/'2HP2V+04=C^KH_G2736]>A6G)1I##KG"26 M MA9T+BMZGT61&ZI*)\%C9>AK!>!.INKC&=!Y+8*WED0N:4Z=A8T;JD\G06- MVW+8LR!R6\7D+(B\"$ENR_3;1&1WLVAQL5ETG0J9<1 1U I)/'1GW4KZ$ MJ/GU)/D0\YN):6UEPLM6XO4(BVA,D]C6.OL;19[]]C>-R2.YK M''V-8\]>O<:"Q0/?UQ[^/E\!)-M6 -<1%OGXM)=4OC6=^BLYJVDKE>) MO9!?)O,=5H7?3%XRY+,[;[(CR?[1E&(?6!%V6T'VF/ -V_E6!Q MZ#2X4V 1A)U6D/JO%7LS=GCQ7>*.TYUD)8@,Q^5_ M\]MTFJEQDGW? \JRV<=*__%UDD['B3N5.)W<_$5K8ZQMWL]R>CS8)/GGX_=- M=?R^N^^HN@_I9IW<7TI[6Y'A=?"W+^J[^4;XOJAOZ:KSV[WC_M2CC1L3VL.? MX[RBWF$&M7-O3WOXTQM8^SX^\V?_#HO^E2Z_/H+)[K@?WO>_,H5@+ M6%/@MFSV(F M+O+H\$LQ5QN3RVYL.&ADG?^8F'LU3+PR^^SW$O1["G-* \$VY;J>6 M.=NK&>W*CD.?=G[)?WLDW*ONY8(:1O0HH-;%='U_JM&N/%[X^)#DMB2_[]0" M>7M5MX.))>:X7PCO%6-58W9M(O;K^D;G#J,\]/ M7^QLU]GX>X$F,D!D4RA^";E8QZL%?[WLA?136^3)M?$,82D:X##LE^T[G>[O M Y9:DM._)G4_M46>7!M/?%;&09:.!R+@_1Z!\\_8*?9)OTF@+1D[)L4 7])< MC?K- 8?='%!'; J(G:33>&1.X[=6[D7;[]+9R0G>MX_" XJ.48CN9*I_KCL& M"/&C V^<:D6!8*_*>W+3[['NC=5+,K$I>]P8#[FZKE9[3!X(=<@0FW1@D/,(V_>K^E MN7=GU!@X:ZCCH;IV,M3[SW!/IU_8-.)E]\:^/_$&.\.1KW-/ ,#)=[_F8Z-1]&@ MN"EQX.GT[EY-X'/7!Q8^?FD?R*_Q;]GJ;/'OPSHK]@[$UKK -W/ZQ!KPHJD. M:^,6O]\,<^A"?U@^R.+FQQ^&E\S9M?-:.O$CW6ALJ&%LPD?SOX?CG4RM;FG< M%R_L .WB$WW/^P)=S6;N/:K,2Z;&NY\,@7S@HQO\F:Z:]TR&#S__"#]F0^B1 M41/G'6\_),/L?J2>;@HW5#%R%F(2[M/ L1<^J@X3+]A=.4^$KIP:+/1;Z^Q: MF]%H\W%S50\'/O^'L(72>Y5P\07&+/S\\Y\6R5D&O"K07N!?Q1=2! ]?S74, M_/_C6ED8_T:-'M53-HO#(I_.8OB;>:Q.B^4 !'R^\A9^=UQ9DMJ=^G:]P+@J M5KD>&9O?5,UFGQ4QV/S#-!OFH(TW$S,".W@P#:E50L_3^QOP-&%=X QBI&!) MY@=9&:$+0:+RP&3L3^_^\B75J\YN>NV0"\@Z3B=W:E0['+[Z:$&3''/=2HU3 M:"^UWD=X&I0KFYN7VFYB3;FM$L>AP[\UH)*!B3I@=&CI0 S04;FYP1]97N(+ MH$J63U)X*)YFP['),@_PU#I.C;49S( &\"\?JA' 4&IM9G)WGK;R8C,V%B!X M8K13_&0&B!G\#4/^]Q1:F8E77>[LE1R!H6!0 S[H3N70)G/7NWBY^@8_@0Y] MZP'6>G8Z<3M>O<1D>C*,R[YWBU?>_?QK;NX\[%U[_S$< QDP<>]S#H.YX[^S M@0M8C8?9 ,1]=S?,BT]+CP+\AOD9:&(R?W8/QW']V]E$-+67I/MP9LV\ZJ^2 MORR66F=_/OH#QZ10 A$WY7^I97& M6[QNT!OMNOR^<$V;C=4M<-:,E;PU\X@6S'__UEJ;\&;3!=P(YX^"6IOPRU8XL%"I616$>19%C'4K%8R"A0A"'+F A0!>=5BR1&U @32:K" M0#*2@(5 ;)$HR!Q0$5T@ )$4M$&(NX0;D* L$LE8' &,:(L%0!R#QD"<7(!C8RM-X"P3PC M@8@,+88Q< @4D4!)B@1FF(=QB&V#5S:F A.0H#4$QC @$5DPL'X4 0:%S;D840<1@FQ,(T 9$Y, M 8 /RQ3"4((E$ WQA!"HU#$L83,#VQ51U2*1"62XB#FG%(0";0-&Y!.D82U2@3=3 $BQL MI'D B@32!7F$":BM83)). UCA8-$-W67A$F"$9(&@6XP _8;&6!V G/E,2%1 ME"0-+1$4TP >!EP"+5%*P_PPE0@1*\!D0V0:,N=QE"@CM.2$@28BL*B(*RKC M"#,2$LP-40TZ0@&DA%1&&FR5:1L"P@DJ.8H%#0,2&D&J%D6)<9[IEROCVEWG M=I^9F]DOBR[!Q6A53R#LH)6?%(KM"VL$E;/H*7J MV-(5C+AT.#N^2,Q]RC>M2BY4F1;Z3Z%/.TH?9]YJ]G<1MMR497'9<\_U'G1Z0&VB"(;>\K]8)XF2!> M>L3KMI69XU$M[O/:SN4W7&*[Y_KD<7GP0I)U.G(?_O0N>K>3P(7/3GORF:-Q MV\7&<6V01858LX/I2[$I[%.Y*>R78E-8L2NLW,],T6"VL3G>C\*<]O7;-RG, M84+Y@[]SVP(>;(FBSU#JV^+5,R1Y6V1XAB2?^J[VUY/<1SL7%NWL8;/%@5_- M/+'4=]KY<-XLZ(;BGX8'APYAWA;:MUX#A!>UM9T'7D0V=9HSB-S%N.AF>A]^U+9_NBQ260W!D:RU1\@;*5NO 7NAEC\?GM5!P:\[ M2> WDWN?W>E&70EC3V?XX6DOQMN#X>\O5SEPQ/8Z(?=VW=OUY=GU>^_CK1I_ M-;UMK\NS.BS6WIA\GZRU-8X_RGXZ MS%[K @+AB\-CWEM@X+O$'2#*$;OYN M1@_&T>&Z5./LNNKWU->['&/WRIDPZ]1VU2EFM6$MK"N\:L7Z<5>8U-_C?>NXUYMEC_<'4JP6;(/J"K-.7:8[IRU3\[O8PJ+_ MI?OZSJ"H?JP-N\>NDZV\Y;J5%:L]7TA,T( $XGQ6?ICYUJ>6TVS].797K8';,P2^A"]B_<6K5 MZ%[$ J!]',5H1^C%YN>RQ-5KQH)FD&!UXM_#6D=V O3: M_%*<8P.,PQ[GSF)M?M^E;!SYT7FNQ6\N9[2Y:O%[?FLF_8+E2TH/)WQCM0U, M*"L0IV;""YSX.CSZ#I,!(OC[?M6^RU')7R]]9>W4EM@&=3PU#_:!1M$ A^%^ MP:B#$7(/1CT8M3FWOU1T(@,1!#TZ74":3K&/^[T%;)3:_=QD0TB3OI%N]8;7]A2F RSJE:A' M[QZ]>\-K(8=Z]&Y)E:K3+#KUN97'8U%1%_LA5_'(' !R_S7-\J%]>GO!=H\S M&XX3=QD-#9L26'.!C4TG7GYKX/\38[P[Z/$V\PQTDGC_9SHV'D4#SUU0ZSVJ MS'N/ U]X,+L1M/6@OWLU@0?SU!NN[CVUWOO 1_,F.XZ&?.\+//71#3!^<@S# M_$,VZWC\=39<2>#N-$"SB5%9.66W.>"J1@3WT=7.4]RE^NQ[WK'%?&+UJQO& MEJD.:^,6O]\,<^A"K[U$\\U,T.269W0.$I=-W7X828+]T9O(# MZ&9N=PX/W"E6=;-[CY'/7PP1.ZW^)%/CW4^&0#"ZUCE3'CS'P6(-T@4$3]_5C?EL\Z2:6CK^F#H/R"?BHH6.:ZUC# M1)7.HSJ0SW(1U-'5\+1IAOPZPPVQD\U@%J MY\!L.TS1,AQS@[HC59[Q*5,P HPX3!-W^Z:C=S##FY588]5#.G$Y@)<"U-P: MY>XHS<#!Q5DZN7=2]7MKV#OD5(<,#'^^:0US6P0NSO1&+NQHP@MH=,&Y*N$B M+\^>\* &(&KU."XUBWRRU/D*ZRJSL96]N$E6-E=?T_5)'=Z4K#?S:I @O@)PD@_>@;*YRBNLO1%Y(2AG^,)\^W>C+,Y7MW= MC](G4Y $)(+@=(%Y()4AQ&..4?!T0#8L> M''X \AU6L]^^$2P9/OS\(_R8M=,CHR:N/G3[(1EF]R/U=%,41ZJA9EL"(4*D M@=-8^*BZ";S0X*I\A-"5F]!"O[7.KC7$MAO?K)KUL'?.U:]Q)FQAYU')12(6 M&+/P\\]_6B1G66VKC9$+_*OX0HKRV5=S'8,J_G&M+(Q_HT:/ZBF;%22CYSV7 M-_.]E;38#06)4G#E+?SNN+(DM3OU[7J!<56U[GID;'Y3-9M]5JP"S#],R_SD M9F)&RJE[0VJ5T//T_H9@/ZP+G&&?!TLR/\C&,+JPIP\2I(FQ/[W[RY=4;RH; MOG3(!0\U=C P*C^I+GFN/EK0),=ZY5^=A9@L'[@@J7#/!T:Q;OKG&9MFCN"514:(]M'*@NG[<*&2NGM9=&E: M>W; .^7V,R==]\GS650S!'<,\DC+27TVXR$0^5OJ/AMFV=3,HHM&M)(7*H$0/UM.BFJD#OE X\NK=II]X1X!JV!MXO()@;^R%RP#7.%IXVU1A>1 M]\(%]A[VJ9N0>>NYOWDPSALTF5W;AGK$E3IZ> MF8I=&64I?2IP%D!,%XQQS8HQJHH)P!QHJ$,]H/L.$IWM,T;EC%?YD0U.:#V_ M#D(G_/6__H)#].'CO__7+Y^]?X=/RS*]\Q$98$#AEJ#92#TZ_/^D)O!E29WC MRZS3!<-QOEO-_(OWH$;3(IGTP-FDCT6N6'GW,/X%+:&I.]P*/\!DZ\U)E]E[-;PHL]PO]XSJNRJA0^UWWJT=?"@R4< MSM?Q0/5W!N7=JL]+Q>"!8N_* M(E'5@N# :A[%TB*;0(L@E"K66(9!$%-C!5*4UELP1%7(0R,Y45RRA&D9AX&5 M,0L"0I)(VXC46\1<64-$($44PJQ,S*7"2$A, LR83D00-UKH&&'.;20IBX1D MPB I. IE% 0ATX:%1N-ZBU XG@08IA$JF!5E,(9 $H4ZUIH(K 6OM[!"((:I ME1'E1#)%N8PU)3((C3$$&V$#U:2#!@&S0B(<8"ZT4@8EE M$@)-1B'*E6YHB=9&!(&65@DW*Z-E!#.1"4]B'FH41H%HS"K"1$70:8R!0TR% M0#1HGXQ!%2WC. +.-%I@S2CAH"5)$$O&@>C8"A /D$& =,4#6V\1,242E"B) M2 BSBE0@%<-*8A2&E@065*XA05"1,*2@>L9-C<6@B1$&!3:$AR)A@2%A0Q,C M&K!04) "=93')I0BY%Q:HQAW$@]0TN N(W$,7)0F811:*&BKX(=5*%2(BSC0 MIJ$EVH0V!AT'=8$68) 29D9 \"%P-HZ,"1NZ"\JAXH1&$B%LW1A6JHAKB4V@ ML*84!S%JC&%-C"@"N6G'703$1''"I8 6,1.*F&0FP6*Q9)XCE69 MN9G]L@ASS@=4U7E76M9E2;J^'K"PG;=:#$!+1?Q\,ANUZ@V7"+G;R^.,^6CC M:\0+Q?"%_MW2NX64: :OL[^+@/"F7#UY!"9L7;6HUJB*@6>/NI7\T30W!UVM M\%$P6TN:_[I^^?XE6Y475Z/>^'Y N/$5BEXT)Q,-]GNC::=D(I]N?!VB%TV/ M9[UH>CSKBF0 SU@OFE:*IL>SUHJFQ[.V2J:/SUHKFA[/6BN:WFI:*YK>:@XM MFA>>A[FUI'E*/KCW@);6+8]TVLAF/3TE5\0+M*-B@DY'[L.?W@7O=E$*POP( MG_0>)W&_X>6&M?QZ\6)WN3&)HD'YRWP5>S?E.:*FO)P7ZW7G-!:U)+4]\E;D?R)"OA:C@N_YO?IM-,C9/L^SU!5Y_B=Y#L?=VXWA+\W&0&O\U? M1HR?O,Q\O7-O9ZW3_?W=.]AE[3C$97LMT)+VL.-<,+,WE]YG/IS:7W+KVY]/K1ZT?7*EYA,X?2%JK?=Z:.M/;^O9( MZTXYQ(P,0L[[XE*ORD?,5PZCRE@,, MZ5>Y5N>NH3-@@H*37Y O6 .2+,Y/_ MU?FMX9090?V"IC[=ZZMG9UT=.0C>T6@@&.XK)KT)G=R$NIK_$#% /.Q-J#>A MDYM05[T0Q@,>;JH@]";4ZTQ#9QCVHTO1F,TI7/LSM5_WDRLE?%]D%XC;S:1W$?4<0__[,JE&]V;2#*V7"=6JV',9L!&>]V?1F M<['>YG4!=1CVVQ'.<^7KK^>Q+:I\K'!O%' \2:?N MPI:6^+>5VS'V6_LY.0L.4U 49$!QOZ[5V]5)[&HILSH;NV+!@+)-<6)O5[U= M]?[JQ=LPPD$4LMZL^@6P%^P["/R+T9AFXO=#<:_BPN 5B;3X]Z$^E8F)I_K6 MY-ZGSXOC1@O#+G-]?D1N 2IOH@T2<.^W-/?NC!H#X^QTM/*^WC:34/RY>$A& M.>H,AH/Y/*[S]+[XLT4W5#\?YV'327&?=S;\MN'^[_F-Y8GWGG(?/5^C#LV= MU5T-W,7@[R')6+@[??'.\/<0)RU\M=.PR-^+.KSHBN05&K*HMK,CW0XBKOH< MM]R#O?&VZ>:;@3?+MTZWDIG5;;)_'_W!N1#H^1+?HU\MOL;%U UGZ07,EUL3 M87Y0MR8$86UE38SX?(TU8>'CEUJ3]P6>&<\IF,W">U29ETR-=S\9 D. LVZ( M,7!5@X33.S/QP&L^YK>#@E0W4#K^F@)N>_E$C3+!V#MO]/L5'# ZUZ&&I3M:CFM#A*5G!H MAUD.%J99/?[Q'[]ZOX^O_V;N7!^%4L&3__;[& 8_<(G1AKF<7 MOK@+6)R_=!;9B,K@XQ(S.'.8,;W_>:9DU5&2__C5>5/,/V0UL1:Z!U,$&WDR M:N)8-TP3[]%,@*]@4CH'F<=/WBB%CY[U)2GE4%!EOMT;]]C UC0M]#6B\UH M:!Y*VWFV&Y7GDV$\+:^X!O:ZH3_^_L]?_W:-(P\8 9T.M;]P>?MAV28W8_4TTW13R.P(-RG17 !'U5<*Z"L?H/-0K^USJXUR&QC]7^_=^"L M/8R/L%E0.X]H2;1\JXW[^><_U:[Q60KB*_>RP+^*+Z0(S;^:Z_*6(&5A_!LU M>E1/644LAV1GED#?S!-EZN:$$?#YREOXW7%E26KN1O(%QM4N):^:U>\EGWVX MY;:BA=B18#^L"YQAGP=+,M]OVE&)AC[+![SS[<38G][]Y4NJ&^[R[:%T&<&, MT\F=&M6"Z^JC!4URS'4+1(65 ;HZT /ERN:1A/IYJXDUY;9*'*T,[69!4S.> M:],<:Z^A=27V/'[>57];[^6Q(\:^J,6.;@-P%3O2:/&[6NQ(=@ET7Q->>A4[ M?UL75#4"H^(S\VT(HH0HXCF&*IUL&2"9,N!4^K^GPRK2!(NO17;WZ22W*GP-B1&0^S6W=.I6LP'#_ ;^GDR7GZ=#I9&NU601!@S-B[4T,(82 F@1@L MKX*"$7CZT:I8H@H!YRY^"K'9Q+7.AQ".'4KI7Y#&[+5FL\%FWD+<:DH*[^.V M GA-Q-EW$:,73M2>C !?KD=SO(C:.ETV3P36YH)A$@%6(R?9N>] MFOS1V45UZ.O<"B#2+W9XS=LZJ[+0UU@/([YI(UO*N;K+]_R%]O?<>O^&WRCAM=]O^>I)#Z_6.2VJJB M4?O@4]'1WHRAVP7:JD@5!URH, ED8'D@64*45)I1:2CC5L3()C:IJE=5"T$2 MQ -B9(PB)%D8*QDE0209#T*$0Y,(A.HM=!)S8E$LK1 "GHN@;A2:* M8692"^6XZ\:P))$VT1%E";6&-V2..(DX!]T@&(AFB0(2,(R1$,,B%I$D( U> MJ3C2*H )H0131P<&BD@@D18V1H08R^-Z"\Z%11'CDB=4@9;$5D9$,PDZ@P5% MT&%B&V,D%KB9A!():T""(9:*4P[*E< ,0TP2CNLM0L,#%C(A8V6 NPD%F8<< MQ"-,0$-MH6'4U$0C'"W2!$YW@RB4$8^H5(&*@D!$G(:LH5<\CBP+E$R0HX/8 M2,8&?M@81B8!#X.PP5V%66Q!3$YDB9-'!/*(F0QT3 *CM *M:U@4,SPDFH#, M+F%D5@C3J(-0IB$T6J M03D3*M \2*0R"0<)4BI%#)8B(J# :@WSI(T65AF5 !TL!"5D"8!"I ,-DF6( MB9CIR#9D'N#$<",BF%7H9@5*J+0-)+:)B*Q"C*-9B[+B-2O1E!L2M+LYX3XS M-[-?%A':A4!5-<.EXKI,X>OUDX6EU:IX@I:*'DOWG^#2J>SV+B E?AA>XIW4 MRYYWX<'=7>$^+P?'%WEO^\D$46VA8AO/F.BY?@BN\RW[1WJN]Z!S68+H+>(4 M.$1\'O1<[WWN)7"]1YC3($SO8'L'VPMB,>3L?6XK!-&[X98(HH>FE@BB=]8M M$03W15^4;H,@B!]M/ BC%\3+!/'"DQJWKLXM?G*^'*0]3=CK]D]^7GXS?M4;D_ZI=B>5.Q/*O?/4328;:2+]Z,@ MFS.*XQF)> $T'#1V/_ KRJW@P;:P^0S%?FHH/(F4-X>"9TCRMJ"K30ZO#VBZ M9\5[)?(T[FAED++>; \KYR-ZH[:RH*VJ7NOV(\PYG@RAF[^;T8-Q=+@NU3B[ M7N[W)5E>N\.8M\7W[WZ^*H/UU!9O%KPP9C]B@-Y6V^A"P-X#Y#%8;= MSZ_(UMHJ_,ZD\1U6E]],7L:YG]WY UV)&_3ZPZ)=J<3]49^:4;^OCHD\E:-OYK>VM_ M3:>0&R79]]U%A'T6>EYU(>!);'Z3K,NSR>[+L\GBI]D)<3?K9+R_BS\Z9?=[ MIOXX"QAMI;ZE"[AO]WW=,HX.,*A7EZYL@6F/\;1N<;@'VU;KRV5$(KTNM*( MV0I=Z)&S1\[N(&>'&727UHA< M>;-UV[U5TWF7%PV_[);A(!@(3"YV->$\)$TC'W=A\7]9=E=[7OAM0P!]L5A" MQ2 *<8\E%R!IZJ-]RKG'G1YW7J^-.!R(H,>=EF?&^Y THS[M]'LN:W"GLYL; M&BEO_1+0[E>^VEH8+=W-"?YX62'5MM:S&[7@.;T8#S'C4O#35W*V(P7YSGCH8>8=ML)BUFUVO,B \( MV50,[!&VDQL9]J(:]$@(V^(Z3CO+-9@4 WQ)C7;=&!/W6B!ZYVDCH:_29L 'B_>:*"\C66>2SL]U<\4.NP @/P/E_3;-\ M:)_>KG$GF%G9UOU^,\RAD=[U993Y7*NZ#2W^?:C/?&+BJ;XUN??I\^(TH]DL MA^/$G7-!PXWV6HU0@>>;>-,X:\.F$R^_-5XV_.;=I<7]9J:XW\Q=;^91-"@N M2?"&8STQ*H//WQ/F8P_&'@W3\<"#YLYDK@9>GGKO.?'%[#M/IW?W:@)-W#=, M^'S^S4Z#(M^KS;3DSLLG#*.[#.JJ-A\7H%SM.H^]"WU7U5PA]D5!SFS\".:S M15>'ZXUI^16@FQ]_&!Z,F6\SJAVYVW6#?Y;(C+R#C0TB/_ 8:SQY\BIPPZ$? MU<&-^K0"MR!8!VZ +VC^33*=@(??"=^^P#.SP>$7[^LJ9%YZ@ZXZ&\E[5)F7 M3(8/9@Q-AJ!+P#YW=I)K- 8%S-R1F,_]VTEZ!Y\_>AI,);TS$S?<8WY;=.W: MI..O:3'SB1J7=],ZXC3,7^DO9EDZ1A0 MXG]401-HT<-0F_JT%@?*!@5+7C;3ZNF/__C5^WU\_3=SY[HHA 8/_MOO8^T$ MG.4*Y#;,LJER'RS-S,T(Z/NX-,ZM>C!SFM7(RXV^'8,)?7URDP?B=?'L0KM" MB/ '/)\5\_AJQF:B1J B96>S&6<&U!8( !6"*>6W:CSKYSH=P]._?/KGW("G M301\H_UR/P #AN'-]>RV97?[<9[>%YC8"+;AXQ*6.7.P/+T_-J24PAAX\+4& MLQEEJ1<#5T'QC)B#85?%,,U#!5SLC"!XT8QIT-1L9 MQ GXX<9U:C9,DT&AZL] 0U2^ 8T#X8:&>"U^FIJ-CRWW?T'0'MTT%Y'HJ#: MKO ^!#IU"%3?I+^SQ2V8JUO7ORK@4;E^6083_-RQ":V%.VL>D@GKC3AI8!#MT:Y M$TXSZ#/.TLF]\V&MRL%>KX9'Q*JW%_^2XOV0S+,[D?J MZ::H)U5#S:J]A/O4N?4[^*CRZH6E5X5PY^#?U?JM=7:M(1[9^'K/K(<#GUI" MV,).D6HA%BTP9N'GG_^T2,[RAIY*=Q;X5_&%%!7!K^8Z!IOZXUI9&/]&C1[5 M4S:KH4;^O)Q^,R^;TV+W"@(^7WD+OSNN+$GM3GV[7F!<58"\'AGKHJVBV>RS M216"E1^F90YP,S$C"!(>3$-JE=!=K$:P']8%SK#/@R69'V0C#UTH\$)0.S'V MIW=_^9+J556^UPZYX,_'Z>1.C6JG5%E"N;&Y>:KN) M->6V2AQ' H^-<]**58ME E#+"B3"'$FF8VPC!!CTMJ(,Q$H9$U< M;Z&C.*(B8M+$*)2,\$BJ, J@A>*8B% $(:VW8$%">! (&6*:2&9,)*.$$&F) M#FTB8% 3U%M$ A,6,BN5CF%6.( 6)#*2L3BFA(?(E1:<1[&T*F-)=-" MN5F%4B4LL8PSS!-3;Q$H(2)L0AF'<209Q]!"Q51:@R(:Q,8:8^LMK IB+6(. M3!.N!0\D<)1+$P4VH@83'.H&=ZTF6@DLN39*,@1\CB,#E",44QA(6:(:LXHU ML-50B<( )$@8!@G24!(:,&)!?E@U>"5X% J!0 HJTD Y YD'P+J *V$YQ=A2 MT> 5C!&$&![!C$H66BICI)CD,4BF M#-,>@0E;PZ,J&"X&GCWJTID1)$('#HM6N\/BP?O=+X];#'+?NM=AXZD@O2#V M+(C9AJ.->Z9ZKA^"Z]SGO:Z?0->CGNDM0'KNXQYSVB (XF_<>-?+H4>A,V%Z M[W!/H^IAS_4V #W?LK^X%\21!$']OMC0!CE@O[>'-LB!;WEEJQ?$\:IOO2#: M((C>(EHB".SSC>_>]8)XF2!>>MS+MH69"[ENO$L7[\ZO&^?;;ALO18S\ )_T MB*^W73V^9OOWY^$W[U.Y/?*78GMDL3^RW-)'T6"VMR]^B8(LI-,M.A%MM_N[ MYIP^K TM)+H]BS99W>84]+PY\,I\\-1,.=)[^*>]3?0$)&_+>LZ0Y N4\K9( MODU15!\EGWV4O(==.:?V1T>)Y#:OV%T "[:L%)\W!UZ[>>3$.>'\8)W4%B\" MOC#/>^5.C?-6A=X8>D3<;4/!>;/@M:O[[8)$M"=([.L8?1VCSW#[.L;ED-S7 M,?HZ1EODN[C:1[:M]JTC./)QU.'UOW<_[S'#.W1^\U92%X^+K1\=NQ?RR[2^ MPZKPF\E+AGQVQ]5T).T_FE+L RO";BO('E.?@Z?!K0>+$Z_RMQ(L#IT0=PHL M@K#3"O*^9,W'6S7^:O;F3(Y0.:^1N%[B>TK_.BSAJP-(N(,)XJQIM846KBB[?)>[$G4E6@LQP7/XWOTVGF1HGV?>'5I8.(E%K2U7STR7# MHO^E<]XOK_+T6N]XC$TU-2+W?&?+ M002--MY:W;)ZUXIKL#JIG)>,*USL\8*]XVPH.3FP'.-VN7U+FN[S@KVC;!8Y M + <^U; /0'+:?W8KBKV'17D^_/9A'%&VR[V(5SBLST*]P0)[=7&%+4;):U& M[EJ_FZ2O5AVN_'+T5+=%U''9'V"V M(O7NU?QR 9 0?A0 [&+*OS_5Z& M "9]!-:TI$:P/ST_=O&@56I^XC3U50B( MCN/HNUBFN&C%B'QT%,?8LA)'FRL9O^>W9M*OO+^D'''J4[E.7SEMU^EM>W%9 M>,!(V*_S=[D(\=?+7K@_M46>7!O/$):P&)!@C_M2NEDSZ'AI8!^XU)*<_C6I M^ZE-\N3:>.(7/ Z!2W2 P[UNE^MB*G\)&3OF^]R]U+K,O&.;#S I!OB2YFK4 M;SHX[*:#.F)30.PDG;JKH4_BMU;N9]OO,MO)"=ZWCXH@=J;]3H3+VHE L!\< M>$-6*RH$>U7>DYM^CW5OQ+IP0,)-Y_>]V)%XAA[L;I9P+CHO0C")Y>Q%^&'7($%'V2HOWJ_I;EW9]082++3 M41EXMT39Y].H!$B+?Q_JDYJ8>*IO3>Y]^KPX@VBF;\-QXLXDH>'&&54C5!CY M)K)7GHYBTXF7WQHO&W[S[M+B1C93W,CF+F3S*!H41_1[P[&>&)7!Y^^ICSR8 MP&B8C@<>M 9MOQIX>0K?1#XM3]&HOO=T>G>O)M"J^#KTZ:SE;N,B?]7!2'N6 M0VEM_YIF^= ^O5$TB\S>,-U]@=6.DQ[6QBU^OQGFT(7^L'Q6QLV//PR[S=V. M&>72827ILI4F9FY^R&=S(W)6A8.%#X;C78RY9I707KRH/?Q,IL:UG7'_8*Q1 M7FS&Q@)/)D:[^#%Q,RQH**^$!1[!/ PHUYW*X=O,G17HY>J;.?#]:^\_AF,UUD,U\C[G,'5W/%4V<#[/ M>)@-O(_IW=TP+SXM50.&!VH--#'PG/O(3M([$&7FF)-,M;O]-O,][\NMR8PW M!A6?*4WF>+1"J1X-S!(4(8=9C)Z\U-H,6L5/"V"?&= +:./& GL& M,ZOT(,LG*3P43[/AV&29!T,!O ,;M?$/KR3>.8! 1YQ%[>74[GN*M[-V[0SK MK_&NL+Z%B KYI ;IY&V(3A:ZVPG0=TEJ2F29S]I[5*7YWT\ >B? 0#?TSL!1 M26,[?LP(T-/)!!CMOAJFB=]%K5/>,/GIG?S[Z \>D4 $B$&//ZB66GJQ>;NW M\ TS+#BTQ;+I@BGNEFE5=U\_WIIZ]O3"7,G9:FWTS88+F#%/ZB 06"#!W-V/ MTB=C&D;I3EL&M\J&8"\80Q3*Q82@9)DBJ$&O)C! 1MQ8I1"OG6K4@ M$<)4<2(5IT(R$C 9)0A)1H/$&,&Y5:;>(J*(*!%:&0IN) LB)85FL8QC&#FA MV$;"-L8@+.(LBB5C 8P1L0!&0U0&@L=,BRAD*JBWL(@))I)0D@1(8"@.80P@ M*\0LY# N1DE2;Z&1B4*::!D$3$GH,)$Q1:%,3,P2$S!+,*FW$,@F%"DKJ1!6 M,AM0J1(1RS A).9)8$3*!D%3?4 )P,!"27$"+2@- MI#!.FX*0&A BLU%CNI83S;DB@!T)&"<+L10QJ(4.@6K%C :M;:A/$BN"'0"0 M&-C.<>QD1"46,%6FPDBIQJP2;I31(9URZB!U? M=.4^V;@4E@P?5O2?0I]VE#[./,[L[R+:O(DATOSC^A&8\.$^S8;.1]Z41<<' MT^BSB@J*@6>/JCA+1]/<- @]WAUM>/>@Y >@9?[SK6]E;-S%T@MBSX*HN-ZK M__&YSHL+='JN]Z#3"V*W#=N]( Z!0Z17_]/XW(V;4GNN]S[W7+@.#G;C:T@] MUWL'>UF"Z'UN2P0!;ICV@FB!('IH:HD@>F?=$D%PG_6Q:AL$L>U%F5X0+Q/$ M2X\AW;8Z?O,^E?OM?BGVVQ4;[LH-=A0-9ML.XWTHR+:,XGA&(EX #0>-W8]^3]8) M>'"<,TY:1?*V /4,2=X6"IXAR>=\NWD?T'0NH-G#+HJ]NZ.50(7$OT+PP'C]B\-U6O=]I/?O$P7@/?L=1 M@F.$YFUE0>>Q#YUE+>)43K\O3O3%B4L@N2].M#IY[8L3WAO#6$>47FUE;AMR%Z*3UW9_5AW<&:OYG<^^R.^.I*H"N:FK)\GN&Z MG_M'"-YAC2@08E_YS<&#O)W%WIMZ;^H','7:[6#@O??Q5HV_FM[_14;K5$JSRML9,0K4EI:Y:.^=S4&[/O,\".)@&OS0 Q>RWJ!Y&/#UO' M>:OE?Y>X$T0F67FF8SK-U#C)ON\N#NRSI/.ZVP)/8>F;)%R=+/;=*,VR[\L# MQM+G \;B)R\S7]V9QC?KA+['*U:Z9/Y[I[X%#F#6[4>8+Q!H<^>%%X\?)ZP7[P8]V:=5. M^('Y@-#]QBJ7@!_'2([W+&G.]AFKG"#'O=J8M79CKTPCG:W?!WS.J_"GKLB< M=N_+J6MY'0QL,1L$H;B _2FGUHT.!BTT=/'R.2X"KHRGSW97QZE5OX.PR =! ML"G=/Y>ULU.K1KM0D81^U"-=MTH*O3J_%>D0/E+\=]%(U\%21D3]X_C EM4X MVES*^#V_-9-^L?,E]8@3OJ_;!B:4\?>IF? ")[X.CKXC>, (^[Y?\>]T5/+7 MBUZ"PYTRQ1Z@7@106 Q((/8+4!T,FGN ZC! G?8JH98"U(E/>=H;0-$!#L,> MGRX@=\>\WX;0GMP=DV* +VFN1OTBZV&W']1QF@).)^DT'IG3Y/LK=[SM=VGM MY 3O>]F9#H+@& O/EVTM;0N[=W-KPF?]EH17;DEH,U#T4/DJ]E(4'2!PC'+AT].MB_2.,?'P9 MFQ=^R!48\4&&^JOW6YI[=T:-@20['97O3K1$W?>H=\-QXDY&I6%S7M6AJLW3 M5&TZ\?);XV7#;]Y=6EQ2;XI+ZMT=]1Y%@^(V3.]19=Y[2OW0@[F-H*4'O=VK M"3R8I]YP==^I]=YCX@?S-CL-AGSO"SSST?4_?G+C%,! D)73J$7^JUU=JW- M:+2Q3#GKX< 7/A*V4* LF4/Q F,6?O[Y3XOD+$-G%3XL\*_B"RD \:NYCD&- M_KA6%L:_4:-']93-G$ODSV.SFWD$0HNB*0(^7WD+OSNN+$GM3GV[7F!?I_0W!?E@7. /<#Y9D?I#Z M,5WP?,J[G1C[T[N_?$GUII-\7CID^:?K"+S;Y$Z-:B?'5Q\M:))CKJMG.X5V MIOX1G@;ERN;PK'[>:F)-N:T2Q]Y-X%_3+!_:IRT@\>.P-F[)F&$.7>BU=Z;\ M^,-P8[OE0W5NBB8G +X3.\ZEPX5>[(S>8^Z3F7\<.$_TGB&?K?2R[PE]?O9% MOG0VGCLR?XVO=@X^F8"RCL']#8$!P$EWU/HN(>HMV):9>&.3>YF[:Z?@".!J MELU<:3':& 2B06MA^(G[^C&_+9YT5*3CKZESO?E$C4OK<11KH$OI'+K,/*TF M"4SS=JAOO:]F#!,?P0QOU8/Q $O*&63@D$H'/M0&^E7C61?7Z1B>_N73/\M^ M?,_[=>PY+,T+OH_21VC^' &8;_=FG $ER7123&NK3 ?%2)-A/,WG$<7P#LA_ M,.ZH^O6\X4O=L3/BC,[H& - M:!V2H@V< < M]R+L53FD>T5L 184] _C#=/$854-"U;B@%4/Z:2,F@ &;HURU\]DX WC+)W< M.X&>)!5J(2)4KSJUFMRY!H93=NCI6REP]C%P*]IXLAVG-T5%F'&M?BJQ5!1&GA=_>C],D4 ML[$N#1GK B^ GQ!U%43"T\5$"ONJY@&&-D\6 M?#28M=,PXJHI?X"CO4U'IO@ ?X"6YFXXO8.>&J, 3=.)F[A:\+YNOO#7&H:+V'JI>Z]E5MF1O??SID!0XF)G9"<5 X'6:WU85=31>X M%](686J/U-6+I<'S)ZZ2YOY\*22^DM@7@/0>J7_W\]]V3WX?7:BK7>W3V=W[ M8 %(1NOUP2LK9&Z,](4FZESD?PPG8/?_.31C[PLT]/XS!48 QCS.?6597)B. MU5TZR8&R!&9A38$.%L89ZR+DAK"UC&F+*2;#3*?3<>[BA&$9$S@L'!F7V ^+ MBL+8Z&**C\/\MAAAF&73PJ'#I%V9HYKT;VE>1Z1ZNKFL-RC)A<0=_*T+9V$NT+>QUIG)@UD\'WHL(#*/ QU?/Q3V70W/ M%O^ NH___E^_?/;^'1J696,'Y1E 3('CT/-(/3IFEJA;JE;A!:IQ%XS"A;S* M@W@X'\*T']1H6B5JHU'Z6.#Z_]_>E36WC23IOX+H\4S8$11-D!2/=NQ$R++= MK5VOK9;16J0((4*5,V)?%A>F02+%1E96;E\666 M&,5,BBB<@F[*A?-PRL"J!1!G+/;E9,%L;0JAGX6F>K B_Z)RX9YG'2W90&'' M)44X@C(P6JT:&0%]9VRN==,6X*4]*+2Y(*3WIH :6GHB9/])!@^.[VB"*^S# MAAT)60RL-!:=/WR^YE#;*(UC:%JK\HQ2_"$0(CM]O='%YWM,R#PFI+W'A.PQ M(2\!$U+5)JNN6O\<_E\1!MJA/O9F>!2#3YJ!Z^VKK+Q@_0=-=4>QDT=YC1]U MZ05PZ+::?3M:?I?$7C-823<8K1A08Z("870J%1%5& MP?,I_@"'8I%G8:"TV?MG'&((XAQM]NTG 1YK6YY8S.MK 9:^F.E@ 6#<&?;D M&FP,-$@HGR6FS0V%I\9%%L8J UL$1KQ&V E^2K8,V2(, 3$?:M"$0SDG^!F8 M7!%F=L&4@?^AE9+E:8+P"BV:\ QP"?P<;)G *6;(:=59,AXFQ["7CU@98RH1 M&T[ 2<%T-)QJ%Y?T6_- 5HR!QT(PYH"GG*,HOZ2'@+]]#YWFY!HY,$X<+\L* M"F%EQ/UC%86P% 39Y#2D]::YM!K95.,0W2X*F-'3&*('-Y-^A32),EGF&(RX M 2''-/$F10Z+J?IFZ)4I8JW@YQ6F22.U<#XGSP1$)XJ*V:S).4Y:I1196ZB M\\A4!'(7*:XP(E,W&8-02&X0WW23I%=,5?Y-K%20-9\^VV\]T/VC8I1+_)6O M\Z%48ED3Q?70JK_F2,U$D6M $2/7>%#>Q46J+B0@$?OA#+:;-;< PMM@O&4< MYLT4L#,,&U.X%STB>&?/>8U*6_)7=D!8,EAOB*7('H#?7A0>2%>NT'7**:H% M\J8$R09O1"MB'K6&<6YR@"2>X3D^1\D]F#O#SDC@_@*;/',^ 143Y[T77S6< M+\34L*2C+$O\T./Q0'0B](E2^#, T(<-$3^D M(45)8HIJIV54>P(:B_S30T-(VMS&2/#6SAQ&+7;.6R YG0FE$6*,(N$.$2Z0&!]/#A,0M0F+I]:%8LP,;@0=D;#T2YHWQ3=" M"D.68B'X%U-G4Z 0UVY'JIQ"TOTS[PZMF4D!AR[!,R.J\?D:$Q]MA _JIL;L2&!"C%HSQ;2!-]4 MFBR@5R+-YZ_ZS4%)R%F1H@3D]ALS_2XV\C0+9FNRPC)\Z!&-.^=FY*802OR- M-8\H\!QRH#/)4%S#8K.HR-#12 O%3%7$1"$=4(.C9JT)@6%HLZ'U6AS4UOG> MM1=&Y%'C,6%4>CVO;CW(]F*T_!+^^HO<#+!0))=2AD,5J-O 7L[A9VO#XG. M;PY&6*,B@!681 >%<.?<$MYDRIFK%+T;)P/[6AO>/ C.0Z*S'%XE%XOS-?A> M86C#/6;<>LZ!0\NA@@&"_[\JE6(3^18$E5+^Y0E'R@9(,@4U!Y(4W0%W8DZ' M.-@)R$34TS$\*[/AA<+[P!F"^;RR%7 >1F#$X"+"J7A)2WZ/O@Z89R 4J)OP M6'A5K9B$XP^/1# RR18+O#NBGD-1Q7OI0=IO"FY]Z6/"PB;A+6RS?PE O'K8: V2]Z0Z=U3JY3[KA-.%JQ^ #^'YVLR"_D")"? M@N$04K&&VQ:5#XP&F@<>H7]2;B%E%Q7(6,;>WQMULX0!$"L)%$UL(])FU#$! MWD0MSMF6>Z6S">)WP1Y3,M8H]=-MI.[0*\DQ6U#I>&M;VX$ R M^GQ9,!Y6X",AV]BA#-CS!NH.//_(E,HOD64:C Y$82L=KM*A@N,35SN&L6** MHJ3BA 5AAC(:3D)\2Y[X5_B=UFF@9 521%^]0VDAO9'*R]"TS-Z1'12$&*F( M@PS1! $(DQF.(DT\UP =+ZPD0G9]Q]_HMUFQJ+DAM8VBC^?JF'2P^_(555EA M2OY=^:>3,"EG1:-XOJ"H4;EZDPGL MJD?&1L69BXOIF/U".(@2^'FFFPJI4B;(RYK!+NTK%/-.TQ1H(?8&G.78TQR?$V+KS#1W3!FQ=L] ]*OFR(2,1W96C2 M$3(1H<=(FP!^@ G$6L=[7NO)3 7#"'\1D$=DX*6S];J(ALKI-<8$?PDGP!!< M">628-^,3B%07\1@Q,QJP>WM6;!W8!7894XB+OI@]D]IQ'-0@8IT(WP KU4> M?(>X@P9,#E87BS-G/Z>!HM_FSUV>7J9?#*/ *901GY*XX0NJ$R]/V(!# !XM M8-@B>[/J=Y>"7!,66LM"6T9L0V)Z?XKB;D5)/I^\_WKFG-&3Z+^Z3=P7F=3B ME_W#?S8?]*4V<*2E9%^L" '*A0CIK).6)N9>TG.O.*2XS:" MED%0' M#UH,0=B@W!K0D*E+/T(/C-(VC^54_1"TT#&\99R&,)/?%9PQJ)MP5N#3'GRW M ;H9"7[Y]S&Z'0)I"! C:[ :GJ&VCJ+5G1";OC$+;[U(.>=(<.RF,-]'7H(7TR6S1W;QA;8.BCLJH@JV%JPS@*#F8#,LA T M:O$J1&BK*TTE"L]%:3EE^"41S&4T%8";7=NA$)RS08\<-CTS@R7/."-9APRG MJ9*)6JFIM_B!^P[JNGN,%B3IG;T@[/83%!35@X-W EOB^)?A+)M'!1D(EV0L MZ]A@:3YO*_Q1AN9U/(,A44QP61I#ST WA;,RY3DIR LMNRH%:JJSQ+A"=#4N M.?(:(Y8C)"#BCU'5.QT[V.IQ>$(AV>IQ^)1/P^U&8XYM00Y+4M6<96NU(+7* M#N<:@Q29=R'%B5;EWP:5,/?/](; A9S'JFCD>A"A444V@M32/I3A, !2S'/! M&Z8>J*E8I7>"]J!N(=P23?F7,6B?"\H:AC,BE,%&T).HVDGW0\S J= M_RC)." T<>(D/N"3P!I:G/(RCEB"F0G2V9!0HV)@I.AM=8LY22NGY_DP*VG? M!K\GA^,@F1P 4>=654Y?\@U %90O()5=E_G0NAT88U WQF(MSUX';D<'?BJK MZ?M7M-5V#?CA= )W5-BJH0@?0'@1!UBT1!$%6 M12$ASL?M&H%K6+FYZ [,C;\$<[8:]E;S=@K'5N!OC"Q'FTT 6]FE4GGCP7 V M&_?5J:YI&9IL[C==VSQ>[."P66D^0;!>#2T%B,1'F%F9$#+-*EZUJY:Y53]9 M9\ NX::R%0<-K..Y O!AQ)R7XB%G8>V6]N0I8]"Z.0_2J%VMPU^^&QM1:Y>! M@/L,"H5!ZL4+&L4,KHSJOVT)Q*>J=K#IJZF,"K=E4S>E*\H((Z M)=G$@X?P1ZQ67:L](!]:5C=E&,V :)-XWMQ=VPZED9E&E5-P;V=N7)KZ=3(Y M>"_J^!R/>>>1X%MTP(?RX>F]W MJ?A03CQ.0TI7@F]#V@E5P6D"GE H9NM'&!'ICUF0/5MN ,$AO%AJPIDU>"9I MN8:1"CI."$EE]D&T-N*^3%=X^!Y!,B5^N5(YK3%8&&B)/1:+$NZFRIVD."H< M*%,!)A(BQ:,>1Q8P7?K&60$6>67M4FA,7U"8./N8(3/@,V.M<'AOP=W/WF*TD^CR1YQ D MM+4POQ6WFPUF\S>:_>L?PUY_^&Y^'G/7GOU8E$$]TU9@!V>(C"VX!=Y%+*7 M)M1L-!C(&R8 =<-I3*T6.94 E?BS1\QT/=+J&Z5\+-P:MY>6O;0L\(MI#5K- MR-3T\,ND$+(L:O!N'8W+X>3PGO?VO+1O>&$0;LPY7X.>?A1P66?6&JRU[J,_&'<7K8BIK7SD?X]I'H!4MW=0ZKWD.IG!ZG^;J4GQU>[-9ZH7C < M=0_[K5%7M=LCS^^H46_8&G0'K797^<'"\=5%VJ1)! =\0$G] $^"41]SLOV? M>6YUFXZ>&IU9Y>3N/92V'F/5L7V\E1+F(S]_(Q'E%/$#TI4^ MES:+NO[2PN>5I@G7"R_$<^VAQ5[)L(!37Y30X/EF&?Z9%5/$+OXMO7_X<6G/ M*/%K:ENB.[)@(I.['\BWYQ^/__6/SA#[+Q3EA8 P5XVAQMD3G-%>0D@=AXJI M- +A;G+3:1%CI3^OS$3D;9<)UW=\&:H)K%)W0?DZF82^](7@[SZ5$7?YCAH' M>#-8]RP-J>0/JT.&XS LC**[F,CI91>9FQ 8V8W*=QN3ZYL($-Y:AN2 M_>#)*A9WN;.FO$V!6U'PN&NPH@U4J?"$S93C-TVJ')5:3-@85>J:QD-7@%,2 MU%#9%'2-"3.2M+P[HI(G>#P!KZ+N'OMMSZ$<=;=ZA'[GT7HL62E09U2NC[U? MY%3E*AS#W6?:]]O^(BKQ$'>SG5U\\4*8YX=NR(9K^4;90KJ]&Q,28Z5BZH_A MFXVIZWL1ZLWR[F( F?89';<+]J+!,*8G!N[ESHO!*1=)<>NX'C>];='-5_O2Y8-BVY7MU M)A,7/*[QR/PF_;[KC5[U1\K].CLV\G)W29[8FQ:D;] M]N'@L/=(?I?#H0KCKZ_RHG""SLD)P7-=]YW17-KPR9E;^>CWZ*KONFY[V!H^HL>\\JJCZS; I^=EIVV&M. -7CGWIIK@><#0G\B[R0KJ;@C> M7I97>JC5XH<^A-QR#IXJ4M,+L?P8G74%HZ+>SY2ZDJQ/$1LWRG02#[RI=Z&; MXH+GP8G$%+OK3["7$/=?Q'P]^J.PP--S]&$4_H:.GNIT>5WHC('US:N5Y_"' MV.1+W8*1GA$J%8XBGV_)))#1)Q6"*Y8Y1U/OFP+?[9M*L$.>QQ7*>C!XN=3 M\>77\&GL695IS?NF"/XHG%=$R;P<%YT&4]Q&F&)L6P-^ MZ;)N-@&1GU$O1S MZO!IO,>RA9=^39# \&A9 ,6$_@!NB RV>P=C(V.$A@;".XM>XCQUP>ZP@^I MGL2T:*(/K8MZ1YL>=MQ(Z%UGY MPSOL>L>LB]/+;K Q[K<*-7/=^D\*%JD?,+E8Z @JHB)%J;.%RU9]>.LTTT7/ M>#&JE+V0.%R'%PEHG@Q+>'Y/;A37 UGW0- %$6/E7*"3JCP?YY 3!-IKU[W2#8%+P:$Q:M;"D;34L8)(I7 M>5''OCSC.VQ=O]=N#\KAZ?YD$3#4N_O245G&$Z= M(BDFO&/5$/$I6DPG#4>H9A,M6P<2O 88N-*CU0Y_N8C4RPH727IK/R# PNPM$6J_]$03#6I5;(A"%A>]B=?P%B322%E1]QF M8&ZY]>VMGX<$/*OX)*8;J*=R:2*,E;@16-L0T6U? =F&J4ZD@ 5*9AEQP;ET M\.FVNF673B\=>\"X!U]O(W5'.0$JPFRU2UN-DC[8*Z:8ZBL<83]06?%&.:K<5)4**P, M3Y0522QA?-,?QB92=1%F7&J!9H=[H-D>:+8K0#.+W,-FFPGP" K7 M*H.BF(8(-T4IT9 GI3[@TM[W0P]V=4[N:$]ZVG+6WSXZ T M/S24!$U@A(ZP)+*S8V,@&'[93X"PG56:HJ&(WI=&]HR]+,Q*H[6V&%>":9:C.0TS^CYH M.CQKM#>QZ'J9M;'AS,.)-H>*6-]E16QY9]CT81(46DN''8I1'.K>ALW6J.^< MX',6+*45YGIF&49XM\UD#6ME7D.%F349=8MMZS*Z8F06QN0]9]M170W+?\!] MQCC(5CR(4BG=ZS"(1ABK18>#&&SN(E?]-)FEEG(U87V^N^J.XZ_T!J7Q7>45 M9=3Z#V^CY39@N/D1;DG0T+ ]W#I.6L!N(1(/.XMZ17Z9I'+])H^D_3'B1EO% M&Y+P-1AE"7VJ+XVO#L&2'Y?!X*I*-+'H75*#5:]IV.JUYKVF!X9&9&9X,1AG MQ-O&0GJDN,A:\08,'DZ\,"+H:6*$+\(;:_RT"'/L9R-9,NRV U\E,\?"9(?R4FFD)$E6?FK4!/GE>1+/N<'U(>H$/[OIC^/$1>C]R MWSF(I*F!]ZC+]5Q>JJ_"OA5RL(R#1:L.L%$,59'?SM#/$],']2XUA2ZHB33U M.FTR!HH/2N0==M"7,XMAD9O+I'*[/#=X$W2T+MQ4X MOBE*^-RX@C/96BL<[%BB5]YI;\M!!*8UGD7PA\]6#4\6WG:%0>G0:@IKWN.\CN M4S]S7=BKY*RQR&9@DCD9'OI(F8B63T$L/0F''2\R+Z3--[:PU M9 6BLD/4P6;/YQJ?"[H"*4!BPU<&WI727#T&F$GYJK9\3IH#;.,CM\T;9DO2 M1?V/60C>S]-R!+VI&=-X[=T$+N.QI.>NU1J]_O]-J]GM?OCA?RT;V/MY?PCCP; M#7K#7F_PB,"]>_/.O:8CL[D_Y;SMGF#WI V^+TDP&+ANV]6@R&I7BV5IPM7M M+GCB: 1)1 RC9SY'W71XFB*>X(0D^@,.=](GE:BH#1O@9UH+H/@3:6XUJUDD_U,D.S5HJ3;/>;!^VI M?PFF7/96!1=>^C;PYM,=0'T<32E>Q$H18REGBA.^==5VSM=I'(Z+#/^!$>AKY9Q& M,']L]N'Q0#H>PV.86-=_>W=2(=QGW-@;Y[55^$1W7 *Q54K)2,EXSI?]'DND M;0X9/"@[-,-;G/9 7M!< +!L6=GMH#+KN-M59C_/M'MIW6K;CMNL"MJXQC).9$Z0P*-+>F.8C=?T<"-3JM]/U#TA4IO>R^] MSU=ZV[LMO8O]B_;2NXGTMO=G[_.5WO;S.'N'K=Y>>I=([_[L?<;2^RS.WKWT M+I'>==J9NRVW>?+EW'&X'?78'_G_=GGYV3&"O.?>5\2/R"0+2ZH1=* M0JB_#?2W9:L;;S;#\GQ!*%%?0T_J&+W< Z&+L(R<$8;8%H;>EGL7C.##0L<@ MJ#:!/8FQK1\_J-_7?"E2AA)T?OS[7FIV76IL+OWFW29Q,KT# S%7,:%LS_U+ M-?5*:7I1_'M\]'G/OT^IE\G-GX_>[[GYB7/S9V^L MHA?.QZ=G'_=\_,3Y^#1565DX_K+9^,V]!^F*F:P2PN!28BJFY'HY#10$+?9FGLM7W[GYDU&].SDI M"^7_T&D-FF9>*^ZUM?KKX/VE:EI3=K"TI]72)E!6N=5VW-QH/W/%H>-CU#T&L#P=>M5KW_.2W+T??_CS[>#[J M]#I==[MMH^^#?*\JQBUG=F_9[OGSO))R=6_>4RL+.]>,JLS$FNY"E>OEX&MW MV.DVY'?8" HOCZ#V#$$126>+@-L>2Q]/[KDL=Q_B!8%Y!A]<>M$$ =+4@IX: M,,OEB-@)KL";(6@\Z5GTMPJVWAI^RT7OU2KJAQ=+/Z 2>JW"O>Z@V6D_S<*V MI:N;PB\C;00>P@'2?YH+W*2Z]*?OX_/8.2H%.3K[X/QV]O7/4^?DR_'J ,BJ M^>^WY.74ENCO[E><,LH5G((O+'Z--'$LFP2%EF2*@8-5 ZXR8A(YGG M-".?F%)<"/)>\6C""#EL=3JM=NM@W_..CZ"K0=E&9@$Y\#M=O]ON=DB[&W1Z MP=X!N?Q$=KZ,!KM6^O1B,/KK^/YO-6K->2ZJ)/[KR$Y.*/5](J5DK,E'C^ A+ MX#>CT?%1R@PE84*59N9=X\OH@W< $H8;P8Z/_,5?)SN6T?SX*.)3HLU- ME*H)SSPC\Z#7SDT?6OI0O2%SX\UX9)*@TV[_UL]I%/%LX@D6&RAI=0]798I/ MDE6A=),+%!/4\"G#WM?Z#06C*AA+D_0WA[BK9;YH%\O,>#%-N9@'KT<\99J< MLQFYDBG-7C=="?S53/'X==]*:_X_!EW#! 7/F)K<]@W[,9X5/ )C(:E M?;3J_[RGHM=9DWP.I3'P&V04=-@D(5.&QW-B$FJ" M)].DLD*KEH=0^<#U,G0L&!E+%3'UKM%NP$2$*&ES^8RN4SY#"P4_T=(L..^0 MBM*,UJ+ VA6?RZ3UN))(#T"YW(W]-3NMOM MR.^IMGDJ2>?D&I91,$AHF\Z?E?/B2((6F81,&(:C/",TFY,B,ZI@H#;DN39- M!O>F)(4GQ:D@,0VA2!&90KICI).[)9"QD&E-U1Q%4GK-8-RU/C641: ,#"EP M4C@&"H1<06X.8I"M:] $'(N -X0)T07^6K6?,<7*3G "*=>00N+"NVQ>,9VS MT"J(_>:@FHQ@FN!RL"CC^?HRU$#]R8':>Z% 923F&4 !4;5R_2:@%,2A6JW5 M\RR&>$1QJP2?0U%$T"? :\W/FP!-CC$,$E*-P$; PU9WB=P2-'IC:""'R.[! MFBA1"! N$K E!U.6WU"JA,2"SG3"RPK-N':P+[6$(J%3F_0LKD&2;U0YI:V M-2I_$*F9A!+#@:%UP=\(T M6IKK!,51+(50B^$6GR.N0R%U >TP""LI')YR)4,60;$F.P"?B $>'4:&-V%" MLPDC)Q#?K@H!$IT>]3K[.VS7-NWL1^[)/7+"YQ2KXK@=P=]8)B"S3 MUQ6JFF5PQTH.@1ATT5+PR)Y)ZV*L><2IXC@![I)LFU)DV%.A,?&U!*9MEFP# MKM0,%#(0X+%13M$+"T$Q3X!I6256"32T<.GX^BX"/HT9"D(HA_8LVNK0318_ MMORK%%%ZD>VW75/&]\;D>+LIH^(88QI>3Y0$3'NA%%(%KV+[[Q:U/#C:WF*8 MA\?I!Q,-D-.41\@?5,O,NB75P#VXO492H2I: !PHAU/GW)C WS4LTIWE @MS MQU05T;7MN#TA! MW./=&VK+$- 0T@?MMNUC69C[-7A(DD27T@S/).)O'[:1\>*TPY(>(F>@5.V[/CAA2-]_V<\([3WR]&" M))JKB(@!>AVHJ^"(4'O$SN+6L<%2-5I$W$BEE\F\+8 NTY0;P]A7TH^QQ/MM MJ(\XZ&<[V0$X0[37F$W 7SS 6' 0^[O@H+[EFR(+[47!;GT4^"N$YRT_"CP1 ML%.%=>6 23RGQA/OD#, 49E +X_D9HQ>8T;L=JXV)[9[;GO]O;C^>A0TR],S M=TMP1PRD$334;!D"[X5QN5.')H!%\,BF2\LUY.2Z2&'.L$1V,F7J<>=%89UR MUYC^.<[J3B"SCA7$LB8@C-GP"QBU+X:48&ZZQ)1G4RFF#+/3C$[*]UM4&;%9 MF@LY9U [2Z0+T[1"%0#M[Y*ZMUYT''P*+4_!; $Y*28%I$.=;I/@:_9V=/M* MNH/MXFS6HA?/907--0L6']9'? .]EH/A"^9H(#!]A35H8>2BP+V\;DLJC-5> M8;*4P9*UU]4;Q.+[7<.]7&OY8J%G.?Z>,\.]U)#"T@M6=KKWIM5Y^]OZVFQ@ M;NTE^K7^T?'P98R%'1?/]CWD8 RQY]J;P;)]\\7\93T=:RD*P_H(NGV8*;J^ MQE 2V$_0FNVTFQY4[586Y%F]NO-PKW;_UZ'\_57NKAKHL-5[4QMHBPW4VJOM M\RSVL:'M%OUUNJWN_@^FP,48O[85GX3XRN!;)F>=_(;8]Q'(J[;]5YOMT6:K MB$*EK_W-__OR++186^>?@*HFPY=IMQ^6!=9FN8OL:J+;%LO41/=KV:TFNN]N M%E[=3^'G@!M8U;"_R7N7BFF.9^#VT'Z0:"I\TY]NY=&_Y4G&;\G;K#/#%P:=RI>7*7X+NR9*H;[_L7QYFK7U- M4;6B5*J[H>3B^*OR!4F5*Z9JV?*[EW(Z89[S+QH;I@(ZE3PJ'>+M86NOLSQY M^7LOM/)?DG4\?\!4$L#!!0 ( .M1#%-$8\% .@D $U 8 M<&UT#,Q9#(N:'1M[5M[4^,X$O\J.J;F!JKB. ^X!8>A MB@GAEJL98)E,W>V?BBW'*F3+*\D)N4]_W9*=Q G/FETFS(4JDEAJ2:U6__HA MR<=_\[Q!EM L9!'Y=?CE,XED6*0L,R14C!HHG7*3D*',.!Y)\?05;]L([. '/KMCM]I==JDU0G:W>"@3:Z_D-UOP_Z> MI3Z[Z@]_OQZX4:^_??I\T2<[GN__N]OW_;/AF:O8;[;:9*AHIKGA,J/"]P>7 M.V0G,28/?'\ZG3:GW:948W]XXR622H-UJO>_E-(IX-O8$BPV4-+L'BS+%Q\FB4+K)!8H):OB$ M8>]+_8:"416,I$EZJT/?^A9:LW_RZ!KF*#@&?,2YOALMH]6IG,(G .587?&HX*/@04D=04\BT"# M J^B9Q.;5P-/ MN :V!#>S(.$13 X(_O[NL-/J]HY])'PM1D.0*U,O$&A_<#.\.+_HGPXOKBX! M9C=?OYU>#LGPBGP=]&U9M_6:DG[A!*8)-\S3.0U9D"OF317-H06Y.B?#7P?D MZ^G-I]/+P5?OZC^?![^3T_X0:SJM'S^ES=&>&E\7#?(OF63DLYRR!@F9,CR> M$9-0$[P:#S79+%H>0>4S)67H2# RDBIBZN-.:P G/E -4L_E)1>6#MC4SM6$NNQPW=;EHI M^"9:GM3&L'=!$CIA1+$)9U,(!DS"-?FMH I0(F;DAN52&0@1R+E4*6FWO-^( MC$G_^H+TJ8K(/Y4L8IH^+J!OU_VU'%R^YLS6/-E6D;]/4SJ;K,AAWJ4\-91$P T,*G!2. M@00A5Q"_ QE$]!HX <4BH UA0G2!'XOV4Z98V0E.(.4:PDP4O(OX%=,Y"RV# MV&\.K,D(I@DJ!T(9S9;%L 7J3P[4[AL%*B,QSP *B*J%ZC< I4 .U6JIGF-VB\J? M')7[FXW*84V%;=H^B-R3>^28WV4.Q]@_02>X!&\'-^3EV0/%M8%B M& CGN0IZH,!0.GA=(&\82!]&WHKBOW$TT[V-1O,9TR!5T&L;1SX-N@:&N"$M M]/.;8*PY8@"@M!0\LOO6NAAI'G&J.$Z NR#;AA09]E1H#'RM =,V2K8.5VH& M#!EP\-@HIZB%A: 8)\"T+!.+ !I:N'!\.8N 7R.&A.#*H3V+-MIUD^K?EC]J M(DHMLOVVMB;CS\;D:+--1DTQ1C2\'2L)F/9"*:0*WL7V;\VT/-O;KEF8Y_OI M9QL:,$X3'J']H%IF5BVI!MN#Z34:%:JB"N!@F[CGKMR0GFA !'U/]CQ//9X1@KC' M^Q-J:R&@(80/VJ7M(UF8ASEX3I!$Y]0,]R3BIS?;R*C:[;!&CSE) #\]['R+ M[BVZGX9/M-GH/G/ 60<@[JZ7*;6MN1?E+P@#,'^085@HA-E2L'Y/KZG4!LKQ ML!?ZTK#VY ]WID5V'V@2@[T ![U"73(> HKMP0">&63%G*\]QU5"]3RS0==N M[0N+;,QCY5'&(S,B^"T3Y2G!"GWCNT7T VS*AFT_O'&D'_R,>X3V?#FJC$1C MX1'102\#=>$<$6HOR"S6M@WFK-$BXD8J/0_F;0%TF:;<&,8>"3]&$L^WH3[B MP)_M9!?@#-Y>8S0!W[B!4=D@]D?!@7UK;XHLM <%>]NMP/\'][SA6X&G C)5 MD"L'3.(^->YXAYP!B,H >KXE-V7T%B-BE[G:F-CFW/;XNSK^>A$TR]TS=TIP MCP^D$334;.X"'X1QF:E#$\ B:&3#A>4:8G)=I#!G$)&=3!EZW'M0N VYMYC^ M.?;J3B&RCA7XL@8@C%GW"QBU%T-*,#=<8,JSB103AM%I1L?E_195>FR6YD+. M&-1.$^G<-*V9"H#VGQ*Z-]^T'WP-+L]@V0)R6HP+"(?:G0;!J_AOZ(ZGO5SO MC$NU@VQM#.X>"YIK%E0_ECG[!PQ0,H57Y5&-0$%KMHT61E8%[AJ^+:G9U=;" M*S$DJGV3EPPGC0B*4@ ,'*CO]4OE*$]K. M[X@]-23O6O9ONVPO7K8:*53ZVE_<37]TX:S%W^+MI\;;=EF^%T]S+)$MF#9W MU;9@VIAEX?5X%7\'W(!4P]XJMOH)9S$YG^#*WX*2)7.+L'X]JDPLEE[^KE>43'56F&S5DMWR M#?-:NELOF[_1GM,Q\YS&T1ARVH!.)(]*%?GEJ-F=)T&NJ&7WZ-R+\O;-^Y/_ M 5!+ P04 " #K40Q3[5+./F(% "2'@ & '!M=',M,C R,3 V,S!X M97@S,F0Q+FAT;>U9>W,:-Q#_*ELR:6"&>X%)S4$\0S!NZ"2&F/.T^5.<=)PF MXG35Z8SII^_J'AA(ITV:J>-T\'C@6*VTJ]\^I1O^8%F3)"9)R"B\"=Z]!2K# M?,T2#:%B1"-UPW4,@4Q3DL [IA07 EXK3E<,H&][GNW:YSW+NACB4N-JCDQ\ M.'>\CM-Q.QZX'=_K^KTSF+^#YFTP;A7UZ$"B29%QSF1#A.)/K!C1BK5/?<3:;C;WIVE*MG.#&B?5:G#E" MRHS95-/&Q=!0\),1>C%<,TT@C(G*F'[5N VNK'/DT%P+=C%TZN^2=RGI]F)( M^1UD>BO8J\::J!5/+"U3O^NF>H S'1P^XKFW-ISJV/=<]_D@)93R9&4)%FFD MV-W> TWQ5?Q E.7F?,4$T?R.F=7WU@T%(\I?2AT/CD7\U M6T3P%4HSU$$)B5^AL3R0NBDG+J6@.#BYC_F2:^AV;&_H+!&Z]%NI::;7@N]X MAFH)KK=^S"EE"3+\^.R\XW8'0\

    V&,;%I-Q,>IU>V[[$5'_XLV,+F?S8')YL(U:^;[[$F97 M$+R9P&)T\WIT/5E8L]_>3C[ :!R8D8[K=K[UYIZ.3QWH-4T@E$G"0I,ARC2N M8P;O%G)?,4IDEH0]/,-/OH MN(.Q7&,MV!:_O$$+(JF*A5/445)@"<4*\$N>,.BZ;3 5H TD@XB+NIH8[@4+ M\S,"=847'W-L\RHC/^&DV))@9@IAKKMZU&J7ZO1AFD;%J'4 M&C\1$X4 MF&N6,:I*6=&R#CF+$)1*-HD2YA%$0^9,ILVZU8;:P/2-(^VH&5! M7[),&Y[U%CXFU%5P%U%GMDVH3$U)W&>OF8QW5[(7 M1"U)PC)K=B_8%D9A(=%X=QO'B?8?S6V>JCLWO18$B%3EM5$NT(5#-)DP/K3S M*\5^S[EBIH7)#(0/!FF2%J"K>KTF;>U@?_#"G0=6V'O][EG;N,T)^4Z)/$\P MU->D@!,SBR8XBR*U0+(V"^$FM:08=\8";3-,L&/$:2B9"+1/EJ))LG8Q*^() M]IZ&C@O2HI*61F1W%J/VG#%,VA)DO!ZHE+J2A35BB%(&G& M_/IA7Y>7**]2P[1Z!F6$L=*F["1)KF5-*-O(@G+0;1JU#UM-0RD;QSXV[=AT M-J"H:-A=%B7-=,*JUK0&HF-W>B4 FNZV;W)C2$15$-<(@6#5TF?G=K?_?!^[ M2HD:Q[VF]DB&Q'4C(3O8> M-LO:G"*,!_O%$\YF3;=MX5!KL-=3_W<=]%?[5'GBJ#XU_5RS]#S[Y?-!Y7YX MC-!R[7OI/2 ^G,(SM_@[6>V+K7; BH-.YAQW(']K/4>K4]3]SZ/N9)6OC:I3 M1'T_MCM%U%.Q"C\04CS[7".HX> XP#[KC#QT^"GFGHQU3S'WU*UR'&3-N>)X MT$WQI/M);+5.->T[LN0EZN;#*%_EF0:O4]YPGB+MF]GGTP+W;S-B$6E.<6=3 MT[^';![O+A0*54YTA)]^#&J7I->7#G=$C; MO19-R8I9I<>12#/EDSO):>4B/_7M[NX>HB2YQ8O4\FUK\?KVXD]02P,$% M @ ZU$,4S<7_I!4!0 JAL !@ !P;71S+3(P,C$P-C,P>&5X,S)D,BYH M=&WM66US&C<0_BM;,FE@AGL#D]@'\0S!N"'C&,>!Q^O@,HP7[)$0Z@8 MT2A=<1U#(-.4)/"1*<6%@'>*TP4#.+,]SW;MTYYEG0]PJE$U1B8^G#I>Q^FX M'0_^XZQ6*WO5M:5:.,&M$^NE.'&$E!FSJ::- M\X&1X"LC]'RP9)I &!.5,?VV<1=<6J=HH;D6['S@U.^E[5S2]?F \GO(]%JP MMXTE40N>6%JF?M=-=1]'.JC>LWFP5ISJV/=<]V4_)93R9&$)%FF4V-W>HTSQ M1?PHE.7B?,4$T?R>F=FWY@T%(\J?2QWW]UU\:V1:CXMDHJV(++E8^Z\"OF09 M7+,5W,HE25ZU2PF^9TSQZ%6_L,[X'PRGQ@4*GC K9F6 MOAM>CV?6]+>K\6<8C@*CZ;CN!:LBV]>OP615,7$*<8H*;"$X@GP(4\8=-TVF!.@#22#B(OZ-#'6,Q;F"C<\5,NY(9"!\3 MTB0MP++T>DW:VL#^6'&;:JNP]\ZZ)VU3AT?D.R7R/$%:+TD!)^XBFN HBM(" MR3HMA)MM)%4L,QEH&S7![A"'H6?D'"I23$G6+D9%&R[BA+3H6PKJHU4NR@1* MW$,*G]D>3^V#3DS1"&HR%ZP>.)>*,F6%4@B29LRO/VS'\AK]56&8MLZ@C#!6 MT91=(\FUK 5ERUA(=CI+$_9N6VDD99-XA@TZ-I@-*$XO["2+X\MTO:J.M 8" M6[->"8"FF^6;O3$DHCK\E@B!8-74)Z=V]^SE-G95$#6.6PWLG@^)\T9"KFI, MZ^_62I'4G^,=XHNU0@"_VQAO]&2>29%KUC?]>0\;8VUN#*:"_>(3CF9-MVVA MJM7?ZI__O6[YAVNJO%U4KYK^T[3T//OURWY5?GAET'+I>^D#(#ZK(M_\YWXY9^5$^;;@$1S(=<-J.9#J4K/ =)\5G MGVL$->SO<^LOKL(#AQ]9=C#Y/++LT+.R3ZOFC>)(J!09]16W6G6>GD!3^ XA MG>*&6 MM/5D95=1N>[LA>+NW,ZKQS<[]_-=V>9Q44H6S"H)0B*\@OOD7G):5?2;,[N[ MN;.5(K=XP%0^A2H>:YW_"5!+ 0(4 Q0 ( .M1#%,[D1\0S1 "G 1 M " 0 !P;71S+3(P,C$P-C,P+GAS9%!+ 0(4 Q0 ( M .M1#%-4R'8O3Q8 ()< 0 5 " ?P0 !P;71S+3(P,C$P M-C,P7V-A;"YX;6Q02P$"% ,4 " #K40Q3:/LYU, B #(5 ( %0 M @ %^)P <&UT&UL4$L! A0#% @ MZU$,4\"HK]F-=@ (:@' !4 ( !<4H '!M=',M,C R,3 V M,S!?;&%B+GAM;%!+ 0(4 Q0 ( .M1#%-Y@SQJA4L /=^!0 5 M " 3'! !P;71S+3(P,C$P-C,P7W!R92YX;6Q02P$"% ,4 " #K M40Q3\_E]MLUY @!VS1\ %0 @ 'I# $ <&UT.$IK"0 ^$H !@ M ( !Z88# '!M=',M,C R,3 V,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( M .M1#%-$8\% .@D $U 8 " 8J0 P!P;71S+3(P,C$P M-C,P>&5X,S%D,BYH=&U02P$"% ,4 " #K40Q3[5+./F(% "2'@ & M @ 'ZF0, <&UT#,R9#$N:'1M4$L! A0# M% @ ZU$,4S<7_I!4!0 JAL !@ ( !DI\# '!M=',M I,C R,3 V,S!X97@S,F0R+FAT;5!+!08 "@ * *8"