0001558370-22-012512.txt : 20220808 0001558370-22-012512.hdr.sgml : 20220808 20220808071609 ACCESSION NUMBER: 0001558370-22-012512 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPI Card Group Inc. CENTRAL INDEX KEY: 0001641614 STANDARD INDUSTRIAL CLASSIFICATION: COMMERCIAL PRINTING [2750] 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: 221142538 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-20220630x10q.htm 10-Q
1126268811255466http://www.cpicardgroup.com/20220630#PropertyPlantAndEquipmentOperatingLeaseRightOfUseAssethttp://www.cpicardgroup.com/20220630#PropertyPlantAndEquipmentOperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001641614--12-312022Q2false00100.000001641614us-gaap:CommonStockMember2022-04-012022-06-300001641614us-gaap:CommonStockMember2022-01-012022-06-300001641614us-gaap:CommonStockMember2021-04-012021-06-300001641614us-gaap:CommonStockMember2021-01-012021-06-300001641614us-gaap:RetainedEarningsMember2022-06-300001641614us-gaap:AdditionalPaidInCapitalMember2022-06-300001641614us-gaap:RetainedEarningsMember2022-03-310001641614us-gaap:AdditionalPaidInCapitalMember2022-03-3100016416142022-03-310001641614us-gaap:RetainedEarningsMember2021-12-310001641614us-gaap:AdditionalPaidInCapitalMember2021-12-310001641614us-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-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheSevenMember2022-06-300001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-06-300001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-05-270001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-05-272021-05-270001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheSevenMember2022-01-012022-06-300001641614us-gaap:PendingLitigationMember2022-06-300001641614us-gaap:PendingLitigationMember2021-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2022-04-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2022-04-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2022-04-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2022-04-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2022-04-012022-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ServicesMember2022-04-012022-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2022-04-012022-06-300001641614us-gaap:IntersegmentEliminationMember2022-04-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2022-01-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2022-01-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2022-01-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2022-01-012022-06-300001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2022-01-012022-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ServicesMember2022-01-012022-06-300001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2022-01-012022-06-300001641614us-gaap:IntersegmentEliminationMember2022-01-012022-06-300001641614us-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:MachineryAndEquipmentMember2022-06-300001641614us-gaap:LeaseholdImprovementsMember2022-06-300001641614us-gaap:FurnitureAndFixturesMember2022-06-300001641614us-gaap:ConstructionInProgressMember2022-06-300001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2022-06-300001641614us-gaap:MachineryAndEquipmentMember2021-12-310001641614us-gaap:LeaseholdImprovementsMember2021-12-310001641614us-gaap:FurnitureAndFixturesMember2021-12-310001641614us-gaap:ConstructionInProgressMember2021-12-310001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2021-12-310001641614us-gaap:RevolvingCreditFacilityMember2021-03-152021-03-150001641614us-gaap:RetainedEarningsMember2022-04-012022-06-300001641614us-gaap:RetainedEarningsMember2022-01-012022-06-300001641614us-gaap:RetainedEarningsMember2021-04-012021-06-300001641614us-gaap:RetainedEarningsMember2021-01-012021-06-300001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2022-06-300001641614srt:MinimumMemberpmts:SeniorRevolvingCreditFacilityMember2023-04-012023-04-010001641614srt:MaximumMemberpmts:SeniorRevolvingCreditFacilityMember2023-04-012023-04-010001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-03-032022-03-030001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-03-032022-03-030001641614us-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001641614pmts:SeniorRevolvingCreditFacilityMember2021-01-012021-06-300001641614us-gaap:TrademarksMember2022-06-300001641614us-gaap:CustomerRelationshipsMember2022-06-300001641614pmts:TechnologyAndSoftwareMember2022-06-300001641614us-gaap:TrademarksMember2021-12-310001641614us-gaap:CustomerRelationshipsMember2021-12-310001641614pmts:TechnologyAndSoftwareMember2021-12-310001641614pmts:CPICardGroupInc.OmnibusPlanMember2022-01-012022-06-300001641614pmts:CPICardGroupInc.OmnibusPlanMember2022-06-300001641614us-gaap:SeniorNotesMember2022-01-012022-06-300001641614us-gaap:SeniorNotesMember2022-03-112022-03-110001641614us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMember2022-06-300001641614us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMember2022-06-300001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-06-300001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-06-300001641614pmts:SeniorRevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Member2021-12-310001641614pmts:SeniorRevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001641614us-gaap:SeniorNotesMember2022-06-300001641614us-gaap:SeniorNotesMember2021-12-310001641614pmts:SeniorRevolvingCreditFacilityMember2021-12-310001641614us-gaap:SeniorNotesMember2021-03-150001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2023-01-012023-03-310001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2023-01-012023-03-310001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2022-03-032022-03-030001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2022-03-032022-03-030001641614pmts:ServicesMember2022-04-012022-06-300001641614pmts:ProductsMember2022-04-012022-06-300001641614pmts:ServicesMember2022-01-012022-06-300001641614pmts:ProductsMember2022-01-012022-06-300001641614pmts:ServicesMember2021-04-012021-06-300001641614pmts:ProductsMember2021-04-012021-06-300001641614pmts:ServicesMember2021-01-012021-06-300001641614pmts:ProductsMember2021-01-012021-06-300001641614us-gaap:CommonStockMember2022-03-310001641614us-gaap:CommonStockMember2021-12-310001641614us-gaap:CommonStockMember2021-06-300001641614us-gaap:CommonStockMember2021-03-310001641614us-gaap:CommonStockMember2020-12-3100016416142021-06-3000016416142020-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-04-012022-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-01-012022-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-04-012021-06-300001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2021-01-012021-06-300001641614us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001641614us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001641614us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001641614us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001641614us-gaap:TrademarksMember2022-01-012022-06-300001641614us-gaap:CustomerRelationshipsMember2022-01-012022-06-300001641614pmts:TechnologyAndSoftwareMember2022-01-012022-06-300001641614pmts:FinanceLeasedAssetsMember2022-06-300001641614pmts:FinanceLeasedAssetsMember2021-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-01-012022-06-300001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-06-300001641614us-gaap:RevolvingCreditFacilityMember2022-03-030001641614us-gaap:RevolvingCreditFacilityMember2021-03-150001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2021-04-200001641614us-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300001641614us-gaap:AllOtherSegmentsMember2022-04-012022-06-300001641614pmts:USPrepaidDebitMember2022-04-012022-06-300001641614pmts:USDebitAndCreditMember2022-04-012022-06-300001641614us-gaap:AllOtherSegmentsMember2022-01-012022-06-300001641614pmts:USPrepaidDebitMember2022-01-012022-06-300001641614pmts:USDebitAndCreditMember2022-01-012022-06-300001641614us-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-3000016416142022-04-012022-06-3000016416142021-04-012021-06-3000016416142021-01-012021-06-300001641614us-gaap:CommonStockMember2022-06-300001641614pmts:SeniorRevolvingCreditFacilityMember2021-03-152021-03-150001641614us-gaap:RevolvingCreditFacilityMember2022-06-3000016416142022-06-3000016416142021-12-3100016416142022-08-0100016416142022-01-012022-06-30xbrli:sharesiso4217:USDpmts:itemxbrli:pureiso4217: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, 2022.

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 August 1, 2022: 11,262,688

PART I - Financial Information

Item 1. Financial Statements

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(in thousands, except share and per share amounts)

(Unaudited)

June 30, 

December 31, 

2022

2021

Assets

Current assets:

Cash and cash equivalents

$

9,051

$

20,683

Accounts receivable, net of allowances of $162 and $86, respectively

73,157

60,953

Inventories

75,797

58,009

Prepaid expenses and other current assets

5,070

5,522

Income taxes receivable

278

534

Total current assets

163,353

145,701

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

52,203

47,251

Intangible assets, net

19,921

21,854

Goodwill

47,150

47,150

Other assets

7,057

6,184

Total assets

$

289,684

$

268,140

Liabilities and stockholders’ deficit

Current liabilities:

Accounts payable

$

28,815

$

26,443

Accrued expenses

34,288

37,150

Deferred revenue and customer deposits

834

1,182

Total current liabilities

63,937

64,775

Long-term debt

309,739

303,626

Deferred income taxes

5,558

5,253

Other long-term liabilities

17,415

15,506

Total liabilities

396,649

389,160

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, 2022 and December 31, 2021

Stockholders’ deficit:

Common stock; $0.001 par value—100,000,000 shares authorized; 11,262,688 and 11,255,466 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively

11

11

Capital deficiency

(108,880)

(110,782)

Accumulated earnings (loss)

1,904

(10,249)

Total stockholders’ deficit

(106,965)

(121,020)

Total liabilities and stockholders’ deficit

$

289,684

$

268,140

See accompanying notes to condensed consolidated financial statements

3

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Operations and Comprehensive Income

(in thousands, except share and per share amounts)

(Unaudited)

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

    

2021

    

2022

    

2021

Net sales:

Products

$

68,945

$

47,156

$

137,261

$

94,169

Services

44,363

46,063

87,471

88,142

Total net sales

113,308

93,219

224,732

182,311

Cost of sales:

Products (exclusive of depreciation and amortization shown below)

43,055

27,928

86,149

55,215

Services (exclusive of depreciation and amortization shown below)

27,578

25,939

54,435

49,607

Depreciation and amortization

2,124

2,264

4,319

4,680

Total cost of sales

72,757

56,131

144,903

109,502

Gross profit

40,551

37,088

79,829

72,809

Operating expenses:

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

24,050

19,748

43,932

35,894

Depreciation and amortization

1,447

1,553

2,862

3,359

Total operating expenses

25,497

21,301

46,794

39,253

Income from operations

15,054

15,787

33,035

33,556

Other expense, net:

Interest, net

(7,146)

(7,037)

(15,011)

(16,013)

Other (expense) income, net

(15)

4

(16)

29

Loss on debt extinguishment

(395)

(5,048)

Total other expense, net

(7,161)

(7,033)

(15,422)

(21,032)

Income before income taxes

7,893

8,754

17,613

12,524

Income tax expense

(1,742)

(2,522)

(5,460)

(3,882)

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Basic and diluted earnings per share:

Basic earnings per share

$

0.55

$

0.55

$

1.08

$

0.77

Diluted earnings per share

$

0.52

$

0.53

$

1.04

$

0.74

Basic weighted-average shares outstanding

11,257,733

11,233,002

11,256,600

11,231,742

Diluted weighted-average shares outstanding

11,721,744

11,762,481

11,718,836

11,720,148

Comprehensive income:

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Total comprehensive income

$

6,151

$

6,232

$

12,153

$

8,642

See accompanying notes to condensed consolidated financial statements

4

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Deficit

(in thousands, except per share amounts)

(Unaudited)

Common Stock

Capital

Accumulated

Shares

Amount

deficiency

earnings (loss)

Total

March 31, 2022

11,255,466

$

11

$

(109,821)

$

(4,247)

$

(114,057)

Stock-based compensation

1,001

1,001

Stock option exercises

7,222

(60)

(60)

Components of comprehensive income:

Net income

 

6,151

6,151

June 30, 2022

11,262,688

$

11

$

(108,880)

$

1,904

$

(106,965)

Common Stock

Capital

Accumulated

Shares

Amount

deficiency

earnings (loss)

Total

December 31, 2021

11,255,466

$

11

$

(110,782)

$

(10,249)

$

(121,020)

Stock-based compensation

1,962

1,962

Stock option exercises

7,222

(60)

(60)

Components of comprehensive income:

Net income

 

12,153

12,153

June 30, 2022

11,262,688

$

11

$

(108,880)

$

1,904

$

(106,965)

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)

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)

See accompanying notes to condensed consolidated financial statements

5

CPI Card Group Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

Six Months Ended June 30, 

    

2022

    

2021

Operating activities

Net income

 

$

12,153

$

8,642

Adjustments to reconcile net income to net cash (used in) provided by operating activities:

Depreciation and amortization expense

7,181

8,039

Stock-based compensation expense

1,962

98

Amortization of debt issuance costs and debt discount

967

1,393

Loss on debt extinguishment

395

5,048

Deferred income taxes

305

38

Other, net

788

142

Changes in operating assets and liabilities:

Accounts receivable

(12,280)

(1,384)

Inventories

(17,853)

(15,600)

Prepaid expenses and other assets

(409)

(752)

Income taxes, net

256

7,989

Accounts payable

1,690

2,548

Accrued expenses and other liabilities

(2,955)

7,260

Deferred revenue and customer deposits

(348)

(715)

Cash (used in) provided by operating activities

(8,148)

22,746

Investing activities

Capital expenditures for plant, equipment and leasehold improvements

(8,179)

(3,703)

Other

15

156

Cash used in investing activities

(8,164)

(3,547)

Financing activities

Principal payments on First Lien Term Loan

(312,500)

Principal payments on Senior Credit Facility

(30,000)

Principal payments on Senior Notes

(20,000)

Principal payments on ABL Revolver

(10,000)

(15,000)

Proceeds from Senior Notes

310,000

Proceeds from ABL Revolver, net of discount

35,000

14,750

Proceeds from exercises of stock options

34

Debt issuance costs

(262)

(9,452)

Payments on debt extinguishment and other

(660)

(2,685)

Proceeds from finance lease financing

2,074

Payments on finance lease obligations

(1,435)

(1,287)

Cash provided by (used in) financing activities

4,717

(46,140)

Effect of exchange rates on cash

(37)

5

Net decrease in cash and cash equivalents

(11,632)

(26,936)

Cash and cash equivalents, beginning of period

20,683

57,603

Cash and cash equivalents, end of period

 

$

9,051

$

30,667

Supplemental disclosures of cash flow information

Cash paid during the period for:

Interest

 

$

13,985

$

8,604

Income taxes paid

$

5,746

$

2,284

Income taxes (refunded)

$

(449)

$

(6,003)

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

Operating leases

$

816

$

3,363

Financing leases

$

3,077

$

484

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

$

3,110

$

399

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 (defined below) issued on the networks of the Payment Card Brands (Visa, Mastercard®, American Express® and Discover®). CPI 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 bank customers 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 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 serve its customers.

COVID-19 Update

 

The COVID-19 pandemic and associated counteracting measures implemented by governments and businesses around the world have impacted, and continue to impact, economies and societies globally, including the locations where CPI, its customers and suppliers conduct business. The Company believes the global impacts from COVID-19, along with other macro-economic factors, have contributed to, among other things certain adverse effects on its supply chain, production lead times, labor availability, employee absenteeism and costs. Though the Company has implemented measures to attempt to mitigate the impacts of the challenges described above, the Company believes that such impacts, and the associated costs, may continue to increase throughout 2022 and possibly beyond. The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain, though the health and safety of CPI employees remains paramount.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was signed into law. The CARES Act, among other things, included 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. The Company deferred employer social security payments in 2020 in accordance with the CARES Act, and the first installment repayment was made in the fourth quarter of 2021. The second installment payment is permitted to be paid no later than the fourth quarter of 2022 and had not been paid as of June 30, 2022.

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, 2021 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, 2021.

7

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

8

2. Net Sales

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

Three Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

69,031

$

25,150

$

94,181

Prepaid Debit

19,214

19,214

Intersegment eliminations

(86)

 

(1)

 

(87)

Total

$

68,945

$

44,363

$

113,308

Six Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

137,379

$

48,817

$

186,196

Prepaid Debit

38,675

38,675

Intersegment eliminations

(118)

 

(21)

 

(139)

Total

$

137,261

$

87,471

$

224,732

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

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 produced 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 produced Financial Payment Cards, including contact-EMV®, contactless dual-interface EMV, contactless and magnetic stripe cards, CPI’s 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, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and software as a service personalization of instant issuance debit cards. 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.

9

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, 

December 31, 

    

2022

2021

Trade accounts receivable

 

$

62,284

 

$

50,042

 

Unbilled accounts receivable

 

11,035

 

10,997

 

73,319

 

61,039

 

Less allowance for doubtful accounts

(162)

(86)

$

73,157

$

60,953

4. Inventories

Inventories consisted of the following:

June 30, 

December 31, 

    

2022

2021

Raw materials

 

$

67,319

 

$

54,254

 

Finished goods

 

11,566

 

6,778

Inventory reserve

(3,088)

(3,023)

 

$

75,797

 

$

58,009

 

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, 

December 31, 

    

2022

2021

Machinery and equipment

 

$

68,631

 

$

64,051

Machinery and equipment under financing leases

12,166

9,088

Furniture, fixtures and computer equipment

 

5,273

 

4,570

Leasehold improvements

 

14,651

 

14,142

Construction in progress

 

5,953

 

5,268

106,674

97,119

Less accumulated depreciation and amortization

 

(66,354)

 

(61,937)

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

 

11,883

 

12,069

 

$

52,203

 

$

47,251

 

Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was $2,604 and $2,668 for the three months ended June 30, 2022 and 2021, respectively, and $5,248

and $5,741 for the six months ended June 30, 2022 and 2021, respectively.

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

10

6. Goodwill and Other Intangible Assets

The Company reports all of its goodwill in the Debit and Credit segment at June 30, 2022 and December 31, 2021. 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, 2022.

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

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

June 30, 

December 31, 

2022

2021

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

    

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(37,058)

$

18,396

$

55,454

$

(35,419)

$

20,035

Technology and software

8

 

7,101

(6,667)

 

434

 

7,101

(6,567)

534

Trademarks

8.7

 

3,330

 

(2,239)

 

1,091

 

3,330

(2,045)

1,285

Intangible assets subject to amortization

$

65,885

$

(45,964)

$

19,921

$

65,885

$

(44,031)

$

21,854

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

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

$

1,933

2023

    

 

3,867

2024

3,630

2025

3,440

2026

2,471

Thereafter

4,580

 

$

19,921

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.

11

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, 2022

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2022

2022

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

290,000

$

273,371

$

$

273,371

$

ABL Revolver

$

25,000

$

25,000

$

$

25,000

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2021

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

 

$

327,050

$

 

$

327,050

$

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, “Long-Term Debt”) was based on bank quotes. The fair value measurement associated with the ABL Revolver (as defined in Note 10, “Long-Term Debt”) approximates its carrying value as of June 30, 2022, given the applicable variable interest rates and nature of the security interest in Company assets.

The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature.

8. Accrued Expenses

Accrued expenses consisted of the following:

June 30,

December 31,

    

2022

2021

Accrued payroll and related employee expenses

 

$

6,115

 

$

7,558

Accrued employee performance bonuses

 

4,671

 

6,900

Employer payroll taxes, including social security deferral

 

1,856

 

1,910

Accrued rebates

2,061

1,423

Estimated sales tax liability

936

1,019

Accrued interest

7,440

7,955

Current operating and financing lease liabilities

4,749

4,114

Other

6,460

6,271

Total accrued expenses

$

34,288

$

37,150

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, 2022

    

June 30, 2021

Operating lease costs

$

783

$

532

Variable lease costs

147

165

Short-term operating lease costs

122

Total expense from operating leases

$

930

$

819

Finance lease costs:

Right-of-use amortization expense

$

394

$

309

Interest on lease liabilities

128

99

Total financing lease costs

$

522

$

408

Six Months Ended

Six Months Ended

June 30, 2022

    

June 30, 2021

Operating lease costs

$

1,499

$

1,041

Variable lease costs

286

329

Short-term operating lease costs

294

Total expense from operating leases

$

1,785

$

1,664

Finance lease costs:

Right-of-use amortization expense

$

784

$

602

Interest on lease liabilities

218

205

Total financing lease costs

$

1,002

$

807

The following table reflects balances for operating and financing leases:

June 30, 

December 31, 

2022

    

2021

Operating leases:

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

$

11,883

$

12,069

Current operating lease liabilities

$

2,255

$

1,857

Non-current operating lease liabilities

10,109

10,703

Total operating lease liabilities

$

12,364

$

12,560

Financing leases:

Property, equipment and leasehold improvements

$

12,166

$

9,088

Accumulated depreciation

(3,221)

(2,451)

Total financing leases in property, equipment and leasehold
___improvements, net

$

8,945

$

6,637

Current financing lease liabilities

$

2,494

$

2,257

Non-current financing lease liabilities

4,078

2,668

Total financing lease liabilities

$

6,572

$

4,925

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, 2022 were as follows:

Operating

Financing

Leases

Leases

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

$

1,576

$

1,696

2023

3,164

2,381

2024

2,896

1,583

2025

2,090

1,292

2026

1,958

318

Thereafter

3,657

41

Total lease payments

15,341

7,311

Less imputed interest

(2,977)

(739)

Total

$

12,364

$

6,572

10. Long-Term Debt

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

    

Interest

    

June 30, 

    

December 31, 

Rate

2022

2021

Senior Notes

8.625

%  

$

290,000

$

310,000

ABL Revolver(1)

2.997

%  

25,000

Unamortized deferred financing costs

 

(5,261)

 

(6,374)

Total long-term debt

309,739

303,626

Less current maturities

Long-term debt, net of current maturities

$

309,739

$

303,626

(1) The Senior Notes bear interest at a fixed rate. The average effective variable interest rate on outstanding borrowings under the ABL Revolver was 2.997% as of June 30, 2022.

On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc., of $310,000 aggregate principal amount of 8.625% Senior Secured Notes due 2026 (the “Senior Notes”) and related guarantees. 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.

On March 15, 2021, 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”). 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. On March 3, 2022, the Company and CPI CG Inc. entered into Amendment No. 1 to the Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75,000, increased the uncommitted accordion feature to $25,000 from $15,000, and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) administered by the Federal Reserve Bank of New York.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to SOFR and adjusted for a credit spread, plus an interest rate margin. The Company may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. For each quarter through March 31, 2023, the applicable interest rate margin ranges from 1.50% to 1.75% depending on the average unused capacity of the facility for the previous quarter. The unused portion of the ABL Revolver commitment accrues a monthly 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 previous month. Unused commitment fee expense was $115 and $54 for the six months ended June 30, 2022 and 2021, respectively. The fee percentage and calculation of the unused commitment fee changes, effective April 1, 2023, to between 0.375% and 0.50% (determined based on the average revolver usage over a specified period of time) of the unused portion of the facility.

The ABL Revolver includes limitations on the Company’s ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount

14

available to borrow under the ABL Revolver is less than $7,500. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75,000 of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7,500 and until such time that borrowing capacity equals or exceeds $7,500 for 30 consecutive days, the Company must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months, in order to borrow under the ABL Revolver.

On March 15, 2021, the Company used net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000 under the ABL Revolver, to pay in full and terminate a previous Senior Credit Facility and a previous First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. 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 year ended December 31, 2021.

On March 11, 2022, the Company used the available borrowing capacity under the ABL Revolver to fund the redemption of $20,000 aggregate principal amount of the Senior Notes at a redemption price equal to 103% of the principal amount thereof plus accrued and unpaid interest thereon to the redemption date.

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

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, CPI CG Inc. 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 CPI CG Inc. 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 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 that certain Indenture, dated as of March 15, 2021, by and among CPI CG Inc., 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. No such payment was required to be made in 2022 based on the Company’s operating results for the year ended December 31, 2021.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings 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 remaining unamortized debt issuance costs recorded on the Senior Notes were $5,261 and is reported as a reduction to the long-term debt balance as of June 30, 2022. The remaining unamortized net discount and debt issuance costs on the ABL Revolver and related Amendment were $1,800 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2022.

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, as described earlier.

15

11. Income Taxes

During the three months ended June 30, 2022, the Company recognized an income tax expense of $1,742 on pre-tax income of $7,893, compared to income tax expense of $2,522 on pre-tax income of $8,754 for the prior year period. During the six months ended June 30, 2022, the Company recognized an income tax expense of $5,460 on pre-tax income of $17,613, representing an effective income tax rate of 31.0%. For 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, 2022 and 2021, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

June 30, 

2022

    

2021

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

5.5

6.0

Valuation allowance

2.5

0.0

Permanent items

1.4

2.8

Other

0.6

1.2

Effective income tax rate

31.0

%

31.0

%

The net change in the valuation allowance during the six months ended June 30, 2022 was an increase of $432. The increase was due to the more restrictive interest deduction limitation in Section 163(j) of the Internal Revenue Code that took effect in 2022.

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, 

    

2022

    

2021

    

2022

2021

Numerator:

    

    

    

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Denominator:

Basic weighted-average common shares outstanding

 

11,257,733

 

11,233,002

 

11,256,600

 

11,231,742

Dilutive shares

464,011

529,479

462,236

488,406

Diluted weighted-average common shares outstanding

11,721,744

11,762,481

11,718,836

11,720,148

Basic earnings per share

$

0.55

$

0.55

$

1.08

$

0.77

Diluted earnings per share

$

0.52

$

0.53

$

1.04

$

0.74

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 2023 and 2029 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs. The Company’s financing leases expire at various dates between 2022 and 2027 and contain purchase options which the Company may exercise to keep the machinery in use.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued expense 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 expense 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’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, has filed requests for Inter Parties Reexamination (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for reexamination. Thus far, the United States Patent Office has instituted proceedings with respect to two of the IPR requests and the others remain pending. The current

17

proceedings in the patent office are scheduled to run through April 6, 2023. Should the remaining reexamination requests be denied or should the patents survive reexamination by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Due to the stage of this matter, the Company is unable to predict the outcome or the possible loss or range of loss, if any, associated with this matter, and no liability has been recorded as of June 30, 2022.

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, 2022 and December 31, 2021 was $936 and $1,019, respectively, and is recorded in accrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period primarily due to the Company remitting cash to the applicable state tax authorities for historical sales tax and interest. The Company may be subject to examination by the relevant state tax authorities. Due to the estimates involved in the analysis, the liability may change in the future. The Company is unable to predict a range of additional loss that is reasonably possible. 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 “Selling, general and administrative” (“SG&A”). During the six months ended June 30, 2022 and 2021, the Company recorded sales tax expense of $52 and sales tax benefit of $465, respectively, within SG&A for current activity relating to updates 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, 2022, there were 920,657 shares of Common Stock available for grant under the Omnibus Plan. 

During the six months ended June 30, 2022, the Company granted 30,452 awards of non-qualified stock options. The Company did not grant any awards of non-qualified stock options during the six months ended June 30, 2021. 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, 2021

 

778,835

$

18.02

5.59

Granted

30,452

14.42

6.80

Exercised

(14,075)

4.04

Expired

(1,320)

21.75

Forfeited

(6,460)

29.62

Outstanding as of June 30, 2022

787,432

$

18.03

5.15

Options vested and exercisable as of June 30, 2022

636,083

$

16.00

4.86

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

787,432

$

18.03

5.15

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, 2021

 

127,357

 

$

17.42

Granted

30,452

8.62

Forfeited

 

(6,460)

 

17.43

Unvested as of June 30, 2022

 

151,349

$

15.65

Unvested stock options of 151,349 as of June 30, 2022 have a seven year term and are expected to vest ratably over a two-year period on each anniversary of the grant date.

The fair value of the stock option awards granted during the six months ended June 30, 2022, was 

determined using a Black-Scholes option-pricing model with the following weighted-average assumptions:

Six Months Ended

June 30, 2022

Expected term in years (1)

4.25

Volatility (2)

77.50

%

Risk-free interest rate (3)

2.44

%

Dividend yield (4)

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method”, as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 

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, 2021

 

261,982

$

13.19

Granted

18,194

14.42

Forfeited

 

(13,493)

9.89

Outstanding as of June 30, 2022

 

266,683

$

13.44

1.15

The restricted stock unit awards contain conditions associated with continued employment or service. Restricted stock units granted in 2022 are expected to vest ratably over a two-year period on each anniversary of the grant date. On the vesting date, shares of Common Stock will be issued to the award recipients.

Compensation expense for the Omnibus Plan for the three months ended June 30, 2022 and 2021 was $1,001 and $47, respectively. Compensation expense for the Omnibus Plan for the six months ended June 30, 2022 and 2021 was $1,962 and $98, respectively. As of June 30, 2022, the total unrecognized compensation expense related to unvested options and restricted stock units is $2,701, which the Company expects to recognize over an estimated weighted-average period of approximately 1.23 years.

16. Segment Reporting

The Company has identified reportable segments 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

19

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, 2022, 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 to card-issuing banks primarily in the United States. Products produced by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless cards, and Earth ElementsTM Eco-Focused Cards. 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 Card 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. This segment also provides a variety of integrated card services, including card personalization and fulfillment services and instant issuance services. The Debit and Credit segment facilities and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated prepaid 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 and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses.

20

Performance Measures of Reportable Segments

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

Net Sales

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

2021

2022

2021

Debit and Credit

    

$

94,181

    

$

72,860

    

$

186,196

    

$

142,677

Prepaid Debit

 

19,214

 

20,383

38,675

39,841

Intersegment eliminations

 

(87)

 

(24)

(139)

(207)

Total

$

113,308

$

93,219

$

224,732

$

182,311

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

2021

2022

2021

Debit and Credit

    

$

27,273

    

$

22,322

    

$

53,367

    

$

44,722

Prepaid Debit

 

5,899

 

8,106

 

12,463

 

15,679

Other

 

(14,562)

 

(10,820)

 

(26,025)

 

(23,825)

Total

$

18,610

$

19,608

$

39,805

$

36,576

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Total segment EBITDA

$

18,610

$

19,608

$

39,805

$

36,576

Interest, net

(7,146)

(7,037)

(15,011)

(16,013)

Income tax expense

 

(1,742)

 

(2,522)

 

(5,460)

 

(3,882)

Depreciation and amortization

 

(3,571)

 

(3,817)

 

(7,181)

 

(8,039)

Net income

$

6,151

$

6,232

$

12,153

$

8,642

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, 2022. 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, 2021 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, 2022 (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 words “believe,” “estimate,” “project,” “expect,” “anticipate,” “plan,” “intend,” “foresee,” “should,” “would,” “could,” “continue,” “committed,” “attempt,” “target,” “objective,” “guides,” “seek,” “focus,” “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 and responses thereto on our business, including our supply chain, customer demand, workforce, operations and ability to comply with certain covenants related to our indebtedness; 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; our failure to maintain effective internal control over financial reporting or remediate material weaknesses; our inability to recruit, retain and develop qualified personnel, including key personnel; a disruption or other failure in our supply chain, including as a result of the Russia-Ukraine conflict, or labor pool resulting in increased costs and inability to pass those costs on to our customers and extended production lead times and difficulty meeting customers’ delivery expectations; a decline in U.S. and global market and economic conditions and resulting decreases in consumer and business spending and ongoing or accelerating inflationary pressure; our failure to retain our existing customers or identify and attract new customers; system security risks, data protection breaches and cyber-attacks, including as retaliation for U.S. sanctions in connection with the Russia-Ukraine conflict; 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; interruptions in our operations, including our information technology (“IT”) systems, or in the operations of the third parties that operate the data centers or computing infrastructure on which we rely; disruptions in production at one or more of our facilities; environmental, social and governance preferences and demands of various stakeholders and our ability to conform to such preferences and demands and to comply with any related regulatory requirements; the effects of climate change, negative perceptions of our products due to the impact of our products and production processes on the environment and other ESG-related risks; disruptions in production due to weather conditions, climate change, political instability or social unrest; 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; our limited ability to raise capital in the future; problems in production quality, materials and process; our inability to develop, introduce and commercialize new products; 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; our inability to successfully execute on our divestitures or acquisitions; our inability to realize the full value of our long-lived assets; costs relating to product defects and any related product liability and/or warranty claims; our inability to renew licenses with key technology licensors; the highly competitive, saturated and consolidated nature of our marketplace; the effects of delays or interruptions in our ability to source raw materials and components used in our products from foreign countries; failure to comply with regulations, customer contractual requirements and evolving industry standards regarding consumer privacy and data use and security; new

22

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; quarterly variation in our operating results; our failure to operate our business in accordance with the Payment Card Industry Security Standards Council security standards or other industry standards; our failure to comply with environmental, health and safety laws and regulations that apply to our products and the raw materials we use in our production processes; risks associated with the majority stockholders’ ownership of our stock; 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; the influence of securities analysts over the trading market for and price of our common stock; failure to meet the continued listing standards of the Nasdaq Global Market; 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; our ability to comply with a wide variety of complex laws and regulations and the exposure to liability for any failure to comply; the effect of legal and regulatory proceedings; 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, 2021 filed with the SEC on March 8, 2022, 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 (as defined below) issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover®). 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 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 solutions market through more than 20 years of experience.

We serve a diverse set of several thousand customers which includes direct customers and indirect customer relationships whereby CPI provides Financial Payment Card solutions to a customer through a Group Service Provider (as defined below). Our customers include some of the largest issuers of debit and credit cards in the United States, the largest Prepaid Debit Card program managers in the United States, numerous financial technology companies (“FinTechs”), as well as independent community banks, credit unions and Group Service Providers. We define “Group Service Providers” as reseller or card processor 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.

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 many 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;

the U.S. large issuer market, serving some of the largest U.S. debit and credit card issuers; and

23

the U.S. FinTech market, where we produce and personalize Financial Payment Cards for financial technology companies.

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;

Prepaid Debit, which primarily provides integrated prepaid card services to Prepaid Debit Card program managers primarily in the United States; and

“Other,” which includes corporate expenses.

COVID-19 Update

 

The COVID-19 pandemic and associated counteracting measures implemented by governments and businesses around the world have impacted, and continue to impact, economies and societies globally, including the locations where we, our customers and our suppliers conduct business. We believe the global impacts from COVID-19, along with other macro-economic factors, have contributed to, among other things certain adverse effects on its supply chain, production lead times, labor availability, employee absenteeism and costs. Though we have implemented measures to attempt to mitigate the impacts of the challenges described above, we believe that such impacts, and the associated costs, may continue to increase throughout 2022 and possibly beyond. The long-term implications of COVID-19 on our results of operations and overall financial performance remain uncertain, though the health and safety of our employees remains paramount.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was signed into law. The CARES Act, among other things, included 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. We deferred employer social security payments in 2020 in accordance with the CARES Act, and the first installment repayment was made in the fourth quarter of 2021. The second installment payment is permitted to be paid no later than the fourth quarter of 2022 and had not been paid as of June 30, 2022.

Trends and Key Factors Affecting our Financial Performance

We believe the following key factors may have a meaningful impact on our business performance and may 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 six months ended June 30, 2022, the Company incurred increased employee compensation and recruiting expenses in Cost of Sales and Operating Expenses, which we expect to continue to increase throughout 2022 and possibly beyond as the Company continues to actively recruit additional employees and is affected by increasing inflationary pressure. 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 customers’ 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 the Company to lose or delay customer opportunities, and are likely to continue throughout 2022 and possibly beyond.
We have experienced, and continue to experience, inflationary pressure in our supply chain, as well as delays and difficulties in sourcing key materials and components needed for our products. Such issues as well as other factors such as staffing challenges, have continued to strain the global supply chain network, which has resulted in increased costs of certain raw materials and components, increased shipping costs, freight and logistics delays, longer lead times, shortages of raw materials we use in our products, such as the on-going global microchip shortage, and unpredictability. While we are taking actions to limit this pressure, including placing orders in advance and compiling buffer stock, we expect to experience supply chain impacts on our business

24

and our ability to meet customer demand in future periods. Also, geopolitical uncertainties associated with the ongoing Russia and Ukraine conflict, as well as recent COVID-19 impacts in China, are introducing additional supply chain disruptions on a macro-economic level, which may further compound the Company’s supply chain challenges. Additionally, certain microchip manufacturers have indicated they plan to limit the types of microchips that they manufacture, which will affect our ability to continue to provide lower-cost contact microchips for certain of our customers. This could cause us and affected customers to migrate programs to more expensive microchip options or to contactless cards at a faster pace than expected, which may be 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, cost inflation has increased at a faster pace than anticipated, and we expect these factors will impact profitability throughout 2022 and possibly beyond. In addition, given that raw materials inventory is recognized on a first-in, first-out basis, we expect the impact of increasing raw materials costs to be realized into our statement of operations throughout 2022 and possibly beyond.
Our Second Wave® payment cards feature a core made with recovered ocean-bound plastic (“ROBP”), which we currently source from Haiti and process using single source suppliers. Due to political instability and other factors 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 evaluating alternative suppliers and sources for ROBP, but it is uncertain how issues in Haiti and other factors in the ROBP supply chain will affect our ability to continue obtaining sufficient ROBP. Additionally, to the extent we are able to secure one or more alternative suppliers of ROBP, such alternative suppliers may be similarly constrained by local or global geopolitical challenges, instability and unpredictability, and we may be subject to increased shipping and materials costs, which we may not be able to pass through to our customers.
As of June 30, 2021, the market value 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 with the year ended December 31, 2021. The Company continues to be classified as an accelerated filer in 2022. As a result, our annual assessment of the effectiveness of our internal control over financial reporting must be audited by our external audit firm in compliance with the provisions of Section 404 of the Sarbanes-Oxley Act of 2002 (“the Sarbanes-Oxley Act”). Continued compliance with this new requirement has significantly increased our compensation expense, professional fees and other administrative costs during the six months ended June 30, 2022. We expect these increased costs to continue throughout 2022 and possibly beyond. In connection with our evaluation and testing during 2021, management identified deficiencies that they determined resulted in material weaknesses in internal controls, and the related remediation efforts have also increased such costs. For additional information, see Part I, Item 4, Controls and Procedures.

25

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, 

    

2022

    

2021

2022

    

2021

(dollars in thousands)

Net sales:

Products

$

68,945

$

47,156

$

137,261

$

94,169

Services

44,363

46,063

87,471

88,142

Total net sales

113,308

93,219

224,732

182,311

Cost of sales

72,757

56,131

144,903

109,502

Gross profit

40,551

37,088

79,829

72,809

Operating expenses

25,497

21,301

46,794

39,253

Income from operations

15,054

15,787

33,035

33,556

Other expense, net:

Interest, net

(7,146)

(7,037)

(15,011)

(16,013)

Other (expense) income, net

(15)

4

(16)

29

Loss on debt extinguishment

(395)

(5,048)

Income before taxes

7,893

8,754

17,613

12,524

Income tax expense

(1,742)

(2,522)

(5,460)

(3,882)

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Segment Discussion

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

Net Sales:

Three Months Ended June 30, 

2022

    

2021

    

$ Change

    

% Change

(dollars in thousands)

Net sales by segment:

Debit and Credit

$

94,181

$

72,860

$

21,321

29.3

%

Prepaid Debit

19,214

20,383

(1,169)

(5.7)

%

Eliminations

(87)

(24)

(63)

*

%

Total

$

113,308

$

93,219

$

20,089

21.6

%

* Not meaningful

Debit and Credit:

Net sales for Debit and Credit increased $21.3 million, or 29.3%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year. Products net sales increased due to increased volumes from existing customers, including the acquisition of new portfolios by an existing customer and the transition to eco-focused and other contactless cards, and higher Card@Once instant issuance sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards. The increase in Products net sales was partially offset by a reduction in volumes from our existing customers in our CPI On-Demand service, which benefited in the prior year second quarter from COVID-19 related government disbursement work.

26

Prepaid Debit:

Net sales for Prepaid Debit decreased $1.2 million, or 5.7%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year. Prepaid Debit net sales in the prior year second quarter benefited from the acquisition of new portfolios by our existing customers and customer replenishment of retail inventory, which had been maintained at lower levels in 2020 due to COVID-19 uncertainties.

Gross Profit and Gross Profit Margin:

Three Months Ended June 30, 

% of 2022

% of 2021

  

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Gross profit by segment:

Debit and Credit

$

34,088

36.2

%  

$

28,263

38.8

%  

$

5,825

20.6

%  

Prepaid Debit

6,463

33.6

%  

8,825

43.3

%  

(2,362)

(26.8)

%  

Total

$

40,551

35.8

%  

$

37,088

39.8

%  

$

3,463

9.3

%  

Debit and Credit:

Gross profit for Debit and Credit increased $5.8 million, or 20.6%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year primarily due to the net sales increase described above, partially offset by higher production costs. Gross profit margin decreased to 36.2% during the three months ended June 30, 2022, compared to 38.8% in the corresponding period in the prior year, primarily due to increased materials costs as a percentage of sales, partially offset by operating leverage from higher net sales.

Prepaid Debit:

Gross profit for Prepaid Debit decreased $2.4 million, or 26.8%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year. Gross profit margin for Prepaid Debit decreased to 33.6% for the three months ended June 30, 2022 compared to 43.3% in the corresponding period in the prior year. The decreases in gross profit and gross profit margin were primarily due to lower sales, as described above, combined with increases in materials and labor costs.

Operating Expenses:

Three Months Ended June 30, 

% of 2022

% of 2021

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Operating expenses by segment:

Debit and Credit

$

8,769

9.3

%

$

8,004

11.0

%

$

765

9.6

%

Prepaid Debit

1,147

6.0

%

1,274

6.3

%

(127)

(10.0)

%

Other

15,581

*

%

12,023

*

%

3,558

29.6

%

Total

$

25,497

22.5

%

$

21,301

22.9

%

$

4,196

19.7

%

Debit and Credit:

Debit and Credit operating expenses increased $0.8 million, or 9.6%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to a sales tax benefit of $0.4 million recorded in 2021.

Prepaid Debit:

Prepaid Debit operating expenses decreased $0.1 million, or 10.0%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year.

27

Other:

Other operating expenses increased $3.6 million, or 29.6%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to a $2.2 million increase in compensation expenses as a result of $1.0 million of increased stock compensation and increased employee headcount and higher labor costs, and a $1.0 million increase in professional fees.

Income from Operations and Operating Margin:

Three Months Ended June 30, 

% of 2022

% of 2021

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

  

(dollars in thousands)

Income from operations by segment:

Debit and Credit

$

25,319

26.9

%

$

20,258

27.8

%

$

5,061

25.0

%

Prepaid Debit

5,316

27.7

%

7,550

37.0

%

(2,234)

(29.6)

%

Other

(15,581)

*

%

(12,021)

*

%

(3,560)

29.6

%

Total

$

15,054

13.3

%

$

15,787

16.9

%

$

(733)

(4.6)

%

* Not meaningful

Debit and Credit:

Income from operations for Debit and Credit increased $5.1 million, or 25.0%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to higher net sales, partially offset by higher production costs. Operating margin decreased to 26.9% for the three months ended June 30, 2022 compared to 27.8% in the corresponding period in the prior year primarily due to the factors discussed above under “Gross Profit and Gross Profit Margin.”

Prepaid Debit:

Income from operations for Prepaid Debit decreased $2.2 million, or 29.6%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to lower gross profit. Operating margin decreased to 27.7% for the three months ended June 30, 2022 compared to 37.0% in the corresponding period in the prior year primarily due to the factors discussed above under “Gross Profit and Gross Profit Margin.”

Other:

The loss from operations in Other increased $3.6 million, or 29.6%, for the three months ended June 30, 2022 compared to the corresponding period in the prior year due to the factors described above under “Operating Expenses.”

Interest, net:

Interest expense increased to $7.1 million for the three months ended June 30, 2022 from $7.0 million in the corresponding period in the prior year, due to higher average debt balances offset by a lower average interest rate and interest income received of approximately $0.2 million in 2021 related to income tax refunds.

Loss on debt extinguishment:

During the three months ended June 30, 2022, we did not record any loss on debt extinguishment.

Income tax expense:

Our effective tax rates on pre-tax income were 22.1% and 28.8% for the three months ended June 30, 2022 and 2021, respectively. The decrease in our effective tax rate for the three months ended June 30, 2022 compared to the corresponding period in the prior year was primarily due to state taxes and a reduction in valuation allowance positions resulting from the impact of higher expected income before taxes on interest deduction limitations, which offset the

28

impacts of the more restrictive interest deduction limitation in Section 163(j) of the Internal Revenue Code that took effect in 2022.

Net income:

During the three months ended June 30, 2022, net income decreased 1.4% compared to the corresponding period in the prior year due to increased material, labor, and “Selling, general and administrative” costs, offset by sales growth and lower income tax expense as a result of lower effective income tax rate.

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

Net Sales:

Six Months Ended June 30, 

2022

    

2021

    

$ Change

    

% Change

(dollars in thousands)

Net sales by segment:

Debit and Credit

$

186,196

$

142,677

$

43,519

30.5

%

Prepaid Debit

38,675

39,841

(1,166)

(2.9)

%

Eliminations

(139)

(207)

68

*

%

Total

$

224,732

$

182,311

$

42,421

23.3

%

* Not meaningful

Debit and Credit:

Net sales for Debit and Credit increased $43.5 million, or 30.5%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year. Products net sales increased due to increased volumes from existing customers, including the acquisition of new portfolios by an existing customer and the transition to eco-focused and other contactless cards, and higher Card@Once instant issuance sales. Contactless cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV® cards. Net sales from card personalization increased due to higher volumes of contactless cards and Card@Once services, partially offset by a decrease in volumes for our existing customers in our CPI On-Demand service, which benefited in the corresponding prior period from COVID-19 related government disbursement work.

Prepaid Debit:

Net sales for Prepaid Debit decreased $1.2 million, or 2.9%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year. Prepaid Debit net sales in the prior year period benefited from the acquisition of new portfolios by our existing customers and customer replenishment of retail inventory, which had been maintained at lower levels in 2020 due to COVID-19 uncertainties.

Gross Profit and Gross Profit Margin:

Six Months Ended June 30, 

% of 2022

% of 2021

  

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Gross profit by segment:

Debit and Credit

$

66,318

35.6

%  

$

55,812

39.1

%  

$

10,506

18.8

%  

Prepaid Debit

13,511

34.9

%  

16,997

42.7

%  

(3,486)

(20.5)

%  

Total

$

79,829

35.5

%  

$

72,809

39.9

%  

$

7,020

9.6

%  

Debit and Credit:

Gross profit for Debit and Credit increased $10.5 million, or 18.8%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year primarily due to the net sales increase described above, partially offset by higher production costs. Gross profit margin decreased to 35.6% during the six months ended June 30, 2022,

29

compared to 39.1% in the corresponding period in the prior year, primarily due to increased materials as a percentage of sales, partially offset by operating leverage from higher sales.

Prepaid Debit:

Gross profit for Prepaid Debit decreased $3.5 million, or 20.5%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year. Gross profit margin for Prepaid Debit decreased to 34.9% for the three months ended June 30, 2022 compared to 42.7% in the corresponding period in the prior year. The decreases in gross profit and gross profit margin were primarily due to lower sales, as described above, combined with increases in labor and materials costs.

Operating Expenses:

Six Months Ended June 30, 

% of 2022

% of 2021

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

(dollars in thousands)

Operating expenses by segment:

Debit and Credit

$

16,889

9.1

%

$

15,399

10.8

%

$

1,490

9.7

%

Prepaid Debit

2,227

5.8

%

2,428

6.1

%

(201)

(8.3)

%

Other

27,678

*

%

21,426

*

%

6,252

29.2

%

Total

$

46,794

20.8

%

$

39,253

21.5

%

$

7,541

19.2

%

Debit and Credit:

Debit and Credit operating expenses increased $1.5 million, or 9.7%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to increased selling, compensation and other costs to support the business.

Prepaid Debit:

Prepaid Debit operating expenses decreased $0.2 million, or 8.3%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year.

Other:

Other operating expenses increased $6.3 million, or 29.2%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to a $3.9 million increase in compensation expenses as a result of $1.9 million of increased stock compensation and increased employee headcount and higher labor costs, and a $2.0 million increase in professional fees and other costs, including costs related to compliance with the Sarbanes-Oxley Act.

Income from Operations and Operating Margin:

Six Months Ended June 30, 

% of 2022

% of 2021

    

2022

    

Net Sales

    

2021

    

Net Sales

    

$ Change

    

% Change

  

(dollars in thousands)

Income from operations by segment:

Debit and Credit

$

49,429

26.5

%

$

40,412

28.3

%

$

9,017

22.3

%

Prepaid Debit

11,284

29.2

%

14,568

36.6

%

(3,284)

(22.5)

%

Other

(27,678)

*

%

(21,424)

*

%

(6,254)

29.2

%

Total

$

33,035

14.7

%

$

33,556

18.4

%

$

(521)

(1.6)

%

* Not meaningful

30

Debit and Credit:

Income from operations for Debit and Credit increased $9.0 million, or 22.3%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to higher net sales, partially offset by increased production costs and operating expenses. Operating margin decreased to 26.5% for the six months ended June 30, 2022 compared to 28.3% in the corresponding period in the prior year primarily due to the factors discussed above.

Prepaid Debit:

Income from operations for Prepaid Debit decreased $3.3 million, or 22.5%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year, primarily due to lower gross profit. Operating margin decreased to 29.2% for the six months ended June 30, 2022 compared to 36.6% in the corresponding period in the prior year, primarily due to the factors discussed above under “Gross Profit and Gross Profit Margin.”

Other:

The loss from operations in Other increased $6.3 million, or 29.2%, for the six months ended June 30, 2022 compared to the corresponding period in the prior year due to the factors described above under “Operating Expenses.”

Interest, net:

Interest expense decreased to $15.0 million for the six months ended June 30, 2022 from $16.0 million in the corresponding period in the prior year. Interest expense was higher in the first six months of 2021 primarily due to $2.6 million of “make-whole” interest premium paid in connection with the termination of our $30.0 million senior credit agreement (the “Senior Credit Facility”) on March 15, 2021. The decrease in interest expense for the six months ended June 30, 2022 was partially offset by higher average interest rates on our borrowings during 2022.

Loss on debt extinguishment:

During the six months ended June 30, 2022, we recorded a $0.4 million loss on debt extinguishment relating to the $20.0 million early redemption of the 8.625% Senior Secured Notes due 2026 (the “Senior Notes”), as we expensed the associated portion of the unamortized deferred financing costs.

During the six months ended June 30, 2021 we recorded a $5.0 million loss on debt extinguishment relating to the termination of both our previous 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 the Senior Notes and entry into our new asset-based, senior secured revolving credit facility (the “ABL Revolver”) on March 15, 2021.

Income tax expense:

Our effective tax rate on pre-tax income was 31.0% for both the six months ended June 30, 2022 and 2021, respectively. The effective tax rate at June 30, 2022 includes a recorded valuation allowance related to the more restrictive interest deduction limitation in Section 163(j) of the Internal Revenue Code that took effect in 2022, offset by a decrease in permanent items.

Net income:

During the six months ended June 30, 2022, net income was $12.2 million, compared to net income of $8.6 million in the corresponding period in the prior year. The increase was primarily due to sales growth partially offset by increased material, labor, and “Selling, general and administrative” costs and a decrease in other expenses due to the impact of debt refinancing costs incurred in the 2021 first quarter.

Liquidity and Capital Resources

At June 30, 2022, we had $9.1 million of cash and cash equivalents.

31

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 11, 2022, we used the available borrowing capacity under the ABL Revolver to fund the redemption of $20.0 million aggregate principal amount of the Senior Notes at a redemption price equal to 103% of the principal amount thereof plus accrued and unpaid interest thereon to the redemption date.

On March 15, 2021, we completed a private offering of $310.0 million aggregate principal amount of the Senior Notes and related guarantees at an issue price of 100%. 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.

On March 15, 2021, we entered into a credit agreement with Wells Fargo Bank, National Association providing for an ABL Revolver of up to $50.0 million. On March 3, 2022, we entered into Amendment No. 1 to Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75.0 million, increased the uncommitted accordion feature to $25.0 million and revised the interest rate provisions to replace the LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) as administered by the Federal Reserve Bank of New York.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to SOFR adjusted for a credit spread, plus an interest rate margin. We may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. For each quarter through March 31, 2023, the applicable interest rate margin ranges from 1.50% to 1.75% depending on the average unused capacity of the facility for the previous quarter. The unused portion of the ABL Revolver commitment accrues a monthly 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 previous month. The fee percentage and calculation of the unused commitment fee changes, effective April 1, 2023, to between 0.375% and 0.50% (determined based on the average revolver usage over a specified period of time) of the unused portion of the facility.

As of June 30, 2022, we have $25.0 million in ABL Revolver borrowings outstanding and $50.0 million available to borrow under the ABL Revolver. Amounts borrowed and outstanding under the ABL Revolver are required to be repaid in full, together with any accrued and unpaid interest, on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes (and may be subject to earlier mandatory prepayment upon certain events).

The ABL Revolver includes limitations on our ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount available to borrow under the ABL Revolver is less than $7.5 million. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75.0 million of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7.5 million and until such time that borrowing capacity equals or exceeds $7.5 million for 30 consecutive days, we must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months in order to borrow under the ABL Revolver.

Prior to March 15, 2023, the Company may redeem some or all of the Senior Notes at a “make-whole” redemption price, and on or after March 15, 2023, the Company may redeem some or all of the Senior Notes at a redemption price initially set at 104.313% of the principal amount of the notes to be redeemed, and reducing over time to 100%, in each case plus accrued and unpaid interest. Additionally, prior to March 15, 2023, the Company may redeem, on one or more occasions, up to 40% of the aggregate principal amount of the Senior Notes with the proceeds of certain equity offerings, at a redemption price equal to 108.625% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest. Furthermore, prior to March 15, 2023, but not more than once during each consecutive

32

twelve-month period, the Company may also redeem up to 10% of the aggregate principal amount of the Senior Notes at a redemption price equal to 103% of the principal amount of the notes being redeemed, plus accrued and unpaid interest.

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 related indenture, with any required payments to be made after the issuance of the Company’s annual financial statements. No such payment was required based on the Company’s 2021 operating results.

In connection with the issuance of the Senior Notes and entry into the ABL Revolver, we terminated our previous Senior Credit Facility and previous First Lien Term Loan. Net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15.0 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 Senior Credit Facility and the First Lien Term Loan. As of June 30, 2022, the Company had $290.0 million aggregate principal amount outstanding on the Senior Notes, plus accrued and unpaid interest.

Operating Activities

Cash used in operating activities for the six months ended June 30, 2022 was $8.1 million compared to cash provided by operating activities of $22.7 million during the six months ended June 30, 2021. Cash generated from earnings for the six months ended June 30, 2022 was negatively impacted by working capital increases, including an increase in accounts receivable of $12.3 million due to higher net sales compared to the previous period. We also increased inventories by $17.9 million during the six months ended June 30, 2022, including procurement of EMV contactless chips to support our business and to maintain certain levels of inventory to help mitigate supply chain constraints. We also decreased accrued expenses by $3.3 million during the six months ended June 30, 2022, primarily related to payments on accrued interest and employee performance incentive compensation during the period.

Investing Activities

Cash used in investing activities for the six months ended June 30, 2022 was $8.2 million, compared to $3.5 million during the six months ended June 30, 2021. 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 $3.1 million during the six months ended June 30, 2022, compared to $0.5 million during the corresponding period of the prior year.

Financing Activities

During the six months ended June 30, 2022, cash provided by financing activities was $4.7 million. Net proceeds from the ABL Revolver were $25.0 million and in connection with the Amendment to the ABL revolver, we paid $0.3 million of debt issuance costs. A portion of the proceeds from the ABL Revolver was used to redeem $20.0 million of Senior Notes and to pay $0.6 million of early redemption costs. We received $2.1 million under financing leases and we paid $1.4 million of principal on financing leases during the six months ended June 30, 2022, compared to $1.3 million of principal payments during the corresponding period of the prior year.

During the six months ended June 30, 2021, cash used in financing activities was $46.1 million. Proceeds from the Senior Notes and ABL Revolver, net of discount, were $310.0 million and $14.8 million, respectively. 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. We used proceeds from the Senior Notes and initial borrowings under the ABL Revolver, plus cash on hand, to pay in full and terminate the Senior Credit Facility balance of $30.0 million and the First Lien Term Loan balance of $304.7 million on March 15, 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 Senior Credit Facility and First Lien Term Loan.

33

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

Working Capital

Our working capital as of June 30, 2022 was $99.4 million, compared to $80.9 million as of December 31, 2021. Our working capital during the six months ended June 30, 2022 was primarily affected by borrowings of $25.0 million on our ABL Revolver, principal payments of $20.0 million on the Senior Notes, an increase in inventories of $17.8 million, and an increase in accounts receivable of $12.2 million. Our working capital needs are typically highest in the first and third quarters due to the timing of payments for employee incentives and interest on outstanding borrowings. A large portion of our employee incentive compensation payments are made in the first quarter, with smaller payments made in each subsequent quarter. The majority of our interest payments are due in the first and third quarters.

Material Cash Requirements

Our material cash requirements include interest payments on our long-term debt, operating and finance lease payments, and purchase obligations to support our operations.

Debt Service Requirements

As of June 30, 2022, the total projected principal and interest payments on our borrowings were $417.1 million, primarily related to the Senior Notes, of which $26.0 million of interest is expected to be paid in the next 12 months. The remaining interest payments are expected to be paid over the remaining term of the Senior Notes, which mature in 2026, and the principal is due upon maturity. We have estimated our future interest payments assuming no additional borrowings under the ABL Revolver, no early redemptions of principal on the Senior Notes, no early voluntary or required repayment of the borrowings under the ABL Revolver within the next twelve months, and no debt issuances or renewals upon the maturity dates of our notes. However, we may borrow additional amounts under the ABL Revolver, redeem principal on the Senior Notes early or refinance all or a portion of our borrowings in future periods.

Leases

We lease real property for production and services, in addition to equipment. Refer to Part II, Item 8, Financial Statements and Supplemental Data, Note 9, “Financing and Operating Leases” for details on our leasing arrangements, including future maturities of our operating lease liabilities.

Purchase Obligations

A purchase obligation is an agreement to purchase goods or services that is enforceable, legally binding, and specifies all significant terms. There have not been any material changes to the purchase obligations disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 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 for the year ended December 31, 2021, for which there were no material changes as of June 30, 2022, included:

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

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

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a–15(e) and 15d–15(e) under the Securities and Exchange Act of 1934, as amended (the “Exchange Act”)) as of June 30, 2022. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of June 30, 2022, our disclosure controls and procedures were not effective due to material weaknesses in internal control over financial reporting previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021. As of the date of this report, the material weaknesses did not result in any identified material misstatements to the financial statements and there were no changes to previously reported financial results.

Remediation Plan for Material Weaknesses

To remediate the material weaknesses referenced above, the Company has been pursuing the remediation steps identified in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

We have conducted trainings, hired additional qualified resources and have engaged a nationally recognized accounting firm to assist with the design and implementation of control procedures to address the identified risks of material misstatements in key process areas. We have implemented system controls and manual monitoring activities to ensure appropriate segregation of duties over journal entries processed in batches. We have enhanced user access controls over the revenue system at certain locations. We have enhanced our change management controls relating to the development and changes to custom reports in certain information technology systems and have been performing additional analysis over source documentation to implement controls over information, primarily in the purchasing and revenue processes.

Management is continuing to design and implement internal controls to require appropriate reviews and retention of documentation of those reviews with regard to our revenue process, as well as controls over the accuracy of the sales price within the revenue system at certain locations. We are enhancing our controls requiring appropriate reviews and approvals and retention of documentation with regard to the purchasing process. We are also in the early stages of the process of implementing new systems and automating certain processes to enhance our internal controls.

The material weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and are tested for operating effectiveness.

Changes in Internal Control over Financial Reporting

Except for the changes in internal control over financial reporting related to the material weaknesses described above, there have been no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during our second quarter of 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

35

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’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, has filed requests for Inter Parties Reexamination (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for reexamination. Thus far, the United States Patent Office has instituted proceedings with respect to two of the IPR requests and the others remain pending. The current proceedings in the patent office are scheduled to run through April 6, 2023. Should the remaining reexamination requests be denied or should the patents survive reexamination by the United States Patent Office, the Company intends 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 its 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, 2021 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.

The ongoing military action by Russia in Ukraine has impacted and may continue to have adverse effects on the global economy, and such effects could materially adversely affect our business, operations, operating results and financial condition.

On February 24, 2022, Russian forces launched significant military action against Ukraine, and the region has since experienced sustained conflict and disruption, which may continue in 2022 and beyond. Governments in the United States, United Kingdom and European Union have each imposed export controls on certain products and financial and economic sanctions on certain industry sectors and parties in Russia. These actions and the broader Russia-Ukraine conflict have not had a material impact on the Company's financial condition or results of operations; however, the continuation or escalation of geopolitical tensions or military action related to the conflict and the imposition of additional economic sanctions could continue to adversely affect the global economy and financial markets, disrupt trade and accelerate inflationary pressures, among other things, which could negatively affect the demand for our products and further intensify problems in the global supply chain. Although we have no operations in Russia or Ukraine, we believe we have experienced shortages in raw materials and increased costs for transportation and energy due in part to the negative impact of the Russia-Ukraine conflict on the global economy, which impacts may persist or worsen as the conflict continues or escalates. The conflict also increases the risk of retaliatory acts from Russia impacting U.S. companies, which may include disruptions to our or our customers’ or suppliers’ technology infrastructure, including through cyberattack, ransom attack or cyber-intrusion. The extent and duration of the military action, sanctions and resulting market and economic disruptions are impossible to predict but could be substantial.

36

Item 6. Exhibits

Exhibit
Number

Exhibit Description

31.1

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

31.2

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

32.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).

37

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 8, 2022

/s/ Amintore Schenkel

Amintore Schenkel

Chief Financial Officer

(Principal Financial Officer)

38

EX-31.1 2 pmts-20220630xex31d1.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 8, 2022

/s/ Scott Scheirman

Scott Scheirman

President and Chief Executive Officer

(Principal Executive Officer)


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

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Amintore Schenkel, 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 8, 2022

/s/ Amintore Schenkel

Amintore Schenkel

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 pmts-20220630xex32d1.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, 2022, 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 8, 2022


EX-32.2 5 pmts-20220630xex32d2.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, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Amintore Schenkel, 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/ Amintore Schenkel

Amintore Schenkel

Chief Financial Officer

(Principal Financial Officer)

Date: August 8, 2022


EX-101.SCH 6 pmts-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 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 EX-101.CAL 7 pmts-20220630_cal.xml EX-101.CAL EX-101.DEF 8 pmts-20220630_def.xml EX-101.DEF EX-101.LAB 9 pmts-20220630_lab.xml EX-101.LAB EX-101.PRE 10 pmts-20220630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 01, 2022
Cover Abstract    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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 Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,262,688
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 9,051 $ 20,683
Accounts receivable, net of allowances of $162 and $86, respectively 73,157 60,953
Inventories 75,797 58,009
Prepaid expenses and other current assets 5,070 5,522
Income taxes receivable 278 534
Total current assets 163,353 145,701
Plant, equipment, leasehold improvements and operating lease right-of-use assets, net 52,203 47,251
Intangible assets, net 19,921 21,854
Goodwill 47,150 47,150
Other assets 7,057 6,184
Total assets 289,684 268,140
Current liabilities:    
Accounts payable 28,815 26,443
Accrued expenses 34,288 37,150
Deferred revenue and customer deposits 834 1,182
Total current liabilities 63,937 64,775
Long-term debt 309,739 303,626
Deferred income taxes 5,558 5,253
Other long-term liabilities 17,415 15,506
Total liabilities 396,649 389,160
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, 2022 and December 31, 2021
Stockholders' deficit:    
Common stock; $0.001 par value-100,000,000 shares authorized; 11,262,688 and 11,255,466 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively 11 11
Capital deficiency (108,880) (110,782)
Accumulated earnings (loss) 1,904 (10,249)
Total stockholders' deficit (106,965) (121,020)
Total liabilities and stockholders' deficit $ 289,684 $ 268,140
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Condensed Consolidated Balance Sheets    
Allowance on accounts receivable $ 162 $ 86
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,262,688 11,255,466
Common shares, outstanding shares (in shares) 11,262,688 11,255,466
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net sales:        
Net Sales $ 113,308 $ 93,219 $ 224,732 $ 182,311
Cost of sales:        
Depreciation and amortization 2,124 2,264 4,319 4,680
Total cost of sales 72,757 56,131 144,903 109,502
Gross profit 40,551 37,088 79,829 72,809
Operating expenses:        
Selling, general and administrative (exclusive of depreciation and amortization shown below) 24,050 19,748 43,932 35,894
Depreciation and amortization 1,447 1,553 2,862 3,359
Total operating expenses 25,497 21,301 46,794 39,253
Income from operations 15,054 15,787 33,035 33,556
Other expense, net:        
Interest, net (7,146) (7,037) (15,011) (16,013)
Other (expense) income, net (15) 4 (16) 29
Loss on debt extinguishment     (395) (5,048)
Total other expense, net (7,161) (7,033) (15,422) (21,032)
Income before income taxes 7,893 8,754 17,613 12,524
Income tax expense (1,742) (2,522) (5,460) (3,882)
Net income $ 6,151 $ 6,232 $ 12,153 $ 8,642
Basic earnings per share: (in dollar per share) $ 0.55 $ 0.55 $ 1.08 $ 0.77
Diluted earnings per share: (in dollar per share) $ 0.52 $ 0.53 $ 1.04 $ 0.74
Basic weighted-average shares outstanding (in shares) 11,257,733 11,233,002 11,256,600 11,231,742
Diluted weighted-average shares outstanding (in shares) 11,721,744 11,762,481 11,718,836 11,720,148
Comprehensive income:        
Net income $ 6,151 $ 6,232 $ 12,153 $ 8,642
Total comprehensive income 6,151 6,232 12,153 8,642
Products        
Net sales:        
Net Sales 68,945 47,156 137,261 94,169
Cost of sales:        
Products and Services (exclusive of depreciation and amortization shown below) 43,055 27,928 86,149 55,215
Services        
Net sales:        
Net Sales 44,363 46,063 87,471 88,142
Cost of sales:        
Products and Services (exclusive of depreciation and amortization shown below) $ 27,578 $ 25,939 $ 54,435 $ 49,607
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders' Deficit - USD ($)
$ in Thousands
Common Stock
Capital deficiency
Accumulated loss
Total
Beginning balance at Dec. 31, 2020 $ 11 $ (111,858) $ (26,190) $ (138,037)
Beginning balance (in shares) at Dec. 31, 2020 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      
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      
Beginning balance at Dec. 31, 2021 $ 11 (110,782) (10,249) $ (121,020)
Beginning balance (in shares) at Dec. 31, 2021 11,255,466     11,255,466
Stock-based compensation   1,962   $ 1,962
Stock option exercises   (60)   (60)
Stock option exercises (in shares) 7,222      
Components of comprehensive income:        
Net income     12,153 12,153
Ending balance at Jun. 30, 2022 $ 11 (108,880) 1,904 $ (106,965)
Ending balance (in shares) at Jun. 30, 2022 11,262,688     11,262,688
Beginning balance at Mar. 31, 2022 $ 11 (109,821) (4,247) $ (114,057)
Beginning balance (in shares) at Mar. 31, 2022 11,255,466      
Stock-based compensation   1,001   1,001
Stock option exercises   (60)   (60)
Stock option exercises (in shares) 7,222      
Components of comprehensive income:        
Net income     6,151 6,151
Ending balance at Jun. 30, 2022 $ 11 $ (108,880) $ 1,904 $ (106,965)
Ending balance (in shares) at Jun. 30, 2022 11,262,688     11,262,688
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities    
Net income $ 12,153 $ 8,642
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization expense 7,181 8,039
Stock-based compensation expense 1,962 98
Amortization of debt issuance costs and debt discount 967 1,393
Loss on debt extinguishment 395 5,048
Deferred income tax 305 38
Other, net 788 142
Changes in operating assets and liabilities:    
Accounts receivable (12,280) (1,384)
Inventories (17,853) (15,600)
Prepaid expenses and other assets (409) (752)
Income taxes, net 256 7,989
Accounts payable 1,690 2,548
Accrued expenses and other liabilities (2,955) 7,260
Deferred revenue and customer deposits (348) (715)
Cash (used in) provided by operating activities (8,148) 22,746
Investing activities    
Capital expenditures for plant, equipment and leasehold improvements (8,179) (3,703)
Other 15 156
Cash used in investing activities (8,164) (3,547)
Financing activities    
Principal payments on First Lien Term Loan   (312,500)
Principal payments on Senior Credit Facility   (30,000)
Principal payments on Senior Notes (20,000)  
Principal payments on ABL Revolver (10,000) (15,000)
Proceeds from Senior Notes   310,000
Proceeds from ABL Revolver, net of discount 35,000 14,750
Proceeds from exercises of stock options   34
Debt issuance costs (262) (9,452)
Payments on debt extinguishment and other (660) (2,685)
Proceeds from finance lease financing 2,074  
Payments on finance lease obligations (1,435) (1,287)
Cash provided by (used in) financing activities 4,717 (46,140)
Effect of exchange rate on cash (37) 5
Net decrease in cash and cash equivalents (11,632) (26,936)
Cash and cash equivalents, beginning of period 20,683 57,603
Cash and cash equivalents, end of period 9,051 30,667
Supplemental disclosures of cash flow information    
Cash paid during the period for: Interest 13,985 8,604
Cash paid during the period for: Income taxes paid 5,746 2,284
Cash paid during the period for: Income taxes (refunded) (449) (6,003)
Right-of-use assets obtained in exchange for lease obligations- Operating leases 816 3,363
Right-of-use assets obtained in exchange for lease obligations- Financing leases 3,077 484
Accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements $ 3,110 $ 399
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Business Overview and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
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 (defined below) issued on the networks of the Payment Card Brands (Visa, Mastercard®, American Express® and Discover®). CPI 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 bank customers 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 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 serve its customers.

COVID-19 Update

 

The COVID-19 pandemic and associated counteracting measures implemented by governments and businesses around the world have impacted, and continue to impact, economies and societies globally, including the locations where CPI, its customers and suppliers conduct business. The Company believes the global impacts from COVID-19, along with other macro-economic factors, have contributed to, among other things certain adverse effects on its supply chain, production lead times, labor availability, employee absenteeism and costs. Though the Company has implemented measures to attempt to mitigate the impacts of the challenges described above, the Company believes that such impacts, and the associated costs, may continue to increase throughout 2022 and possibly beyond. The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain, though the health and safety of CPI employees remains paramount.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was signed into law. The CARES Act, among other things, included 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. The Company deferred employer social security payments in 2020 in accordance with the CARES Act, and the first installment repayment was made in the fourth quarter of 2021. The second installment payment is permitted to be paid no later than the fourth quarter of 2022 and had not been paid as of June 30, 2022.

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, 2021 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, 2021.

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Net Sales
6 Months Ended
Jun. 30, 2022
Net Sales.  
Net Sales

2. Net Sales

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

Three Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

69,031

$

25,150

$

94,181

Prepaid Debit

19,214

19,214

Intersegment eliminations

(86)

 

(1)

 

(87)

Total

$

68,945

$

44,363

$

113,308

Six Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

137,379

$

48,817

$

186,196

Prepaid Debit

38,675

38,675

Intersegment eliminations

(118)

 

(21)

 

(139)

Total

$

137,261

$

87,471

$

224,732

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

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 produced 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 produced Financial Payment Cards, including contact-EMV®, contactless dual-interface EMV, contactless and magnetic stripe cards, CPI’s 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, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and software as a service personalization of instant issuance debit cards. 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable
6 Months Ended
Jun. 30, 2022
Accounts Receivable  
Accounts Receivable

3. Accounts Receivable

Accounts receivable consisted of the following:

June 30, 

December 31, 

    

2022

2021

Trade accounts receivable

 

$

62,284

 

$

50,042

 

Unbilled accounts receivable

 

11,035

 

10,997

 

73,319

 

61,039

 

Less allowance for doubtful accounts

(162)

(86)

$

73,157

$

60,953

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventories  
Inventories

4. Inventories

Inventories consisted of the following:

June 30, 

December 31, 

    

2022

2021

Raw materials

 

$

67,319

 

$

54,254

 

Finished goods

 

11,566

 

6,778

Inventory reserve

(3,088)

(3,023)

 

$

75,797

 

$

58,009

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets
6 Months Ended
Jun. 30, 2022
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, 

December 31, 

    

2022

2021

Machinery and equipment

 

$

68,631

 

$

64,051

Machinery and equipment under financing leases

12,166

9,088

Furniture, fixtures and computer equipment

 

5,273

 

4,570

Leasehold improvements

 

14,651

 

14,142

Construction in progress

 

5,953

 

5,268

106,674

97,119

Less accumulated depreciation and amortization

 

(66,354)

 

(61,937)

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

 

11,883

 

12,069

 

$

52,203

 

$

47,251

 

Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was $2,604 and $2,668 for the three months ended June 30, 2022 and 2021, respectively, and $5,248

and $5,741 for the six months ended June 30, 2022 and 2021, respectively.

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

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021. 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, 2022.

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

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

June 30, 

December 31, 

2022

2021

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

    

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(37,058)

$

18,396

$

55,454

$

(35,419)

$

20,035

Technology and software

8

 

7,101

(6,667)

 

434

 

7,101

(6,567)

534

Trademarks

8.7

 

3,330

 

(2,239)

 

1,091

 

3,330

(2,045)

1,285

Intangible assets subject to amortization

$

65,885

$

(45,964)

$

19,921

$

65,885

$

(44,031)

$

21,854

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

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

$

1,933

2023

    

 

3,867

2024

3,630

2025

3,440

2026

2,471

Thereafter

4,580

 

$

19,921

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2022
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, 2022

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2022

2022

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

290,000

$

273,371

$

$

273,371

$

ABL Revolver

$

25,000

$

25,000

$

$

25,000

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2021

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

 

$

327,050

$

 

$

327,050

$

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, “Long-Term Debt”) was based on bank quotes. The fair value measurement associated with the ABL Revolver (as defined in Note 10, “Long-Term Debt”) approximates its carrying value as of June 30, 2022, given the applicable variable interest rates and nature of the security interest in Company assets.

The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses
6 Months Ended
Jun. 30, 2022
Accrued Expenses.  
Accrued Expenses

8. Accrued Expenses

Accrued expenses consisted of the following:

June 30,

December 31,

    

2022

2021

Accrued payroll and related employee expenses

 

$

6,115

 

$

7,558

Accrued employee performance bonuses

 

4,671

 

6,900

Employer payroll taxes, including social security deferral

 

1,856

 

1,910

Accrued rebates

2,061

1,423

Estimated sales tax liability

936

1,019

Accrued interest

7,440

7,955

Current operating and financing lease liabilities

4,749

4,114

Other

6,460

6,271

Total accrued expenses

$

34,288

$

37,150

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 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Financing and Operating Leases
6 Months Ended
Jun. 30, 2022
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, 2022

    

June 30, 2021

Operating lease costs

$

783

$

532

Variable lease costs

147

165

Short-term operating lease costs

122

Total expense from operating leases

$

930

$

819

Finance lease costs:

Right-of-use amortization expense

$

394

$

309

Interest on lease liabilities

128

99

Total financing lease costs

$

522

$

408

Six Months Ended

Six Months Ended

June 30, 2022

    

June 30, 2021

Operating lease costs

$

1,499

$

1,041

Variable lease costs

286

329

Short-term operating lease costs

294

Total expense from operating leases

$

1,785

$

1,664

Finance lease costs:

Right-of-use amortization expense

$

784

$

602

Interest on lease liabilities

218

205

Total financing lease costs

$

1,002

$

807

The following table reflects balances for operating and financing leases:

June 30, 

December 31, 

2022

    

2021

Operating leases:

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

$

11,883

$

12,069

Current operating lease liabilities

$

2,255

$

1,857

Non-current operating lease liabilities

10,109

10,703

Total operating lease liabilities

$

12,364

$

12,560

Financing leases:

Property, equipment and leasehold improvements

$

12,166

$

9,088

Accumulated depreciation

(3,221)

(2,451)

Total financing leases in property, equipment and leasehold
___improvements, net

$

8,945

$

6,637

Current financing lease liabilities

$

2,494

$

2,257

Non-current financing lease liabilities

4,078

2,668

Total financing lease liabilities

$

6,572

$

4,925

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, 2022 were as follows:

Operating

Financing

Leases

Leases

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

$

1,576

$

1,696

2023

3,164

2,381

2024

2,896

1,583

2025

2,090

1,292

2026

1,958

318

Thereafter

3,657

41

Total lease payments

15,341

7,311

Less imputed interest

(2,977)

(739)

Total

$

12,364

$

6,572

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt
6 Months Ended
Jun. 30, 2022
Long-Term Debt.  
Long-Term Debt

10. Long-Term Debt

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

    

Interest

    

June 30, 

    

December 31, 

Rate

2022

2021

Senior Notes

8.625

%  

$

290,000

$

310,000

ABL Revolver(1)

2.997

%  

25,000

Unamortized deferred financing costs

 

(5,261)

 

(6,374)

Total long-term debt

309,739

303,626

Less current maturities

Long-term debt, net of current maturities

$

309,739

$

303,626

(1) The Senior Notes bear interest at a fixed rate. The average effective variable interest rate on outstanding borrowings under the ABL Revolver was 2.997% as of June 30, 2022.

On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc., of $310,000 aggregate principal amount of 8.625% Senior Secured Notes due 2026 (the “Senior Notes”) and related guarantees. 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.

On March 15, 2021, 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”). 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. On March 3, 2022, the Company and CPI CG Inc. entered into Amendment No. 1 to the Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75,000, increased the uncommitted accordion feature to $25,000 from $15,000, and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) administered by the Federal Reserve Bank of New York.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to SOFR and adjusted for a credit spread, plus an interest rate margin. The Company may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. For each quarter through March 31, 2023, the applicable interest rate margin ranges from 1.50% to 1.75% depending on the average unused capacity of the facility for the previous quarter. The unused portion of the ABL Revolver commitment accrues a monthly 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 previous month. Unused commitment fee expense was $115 and $54 for the six months ended June 30, 2022 and 2021, respectively. The fee percentage and calculation of the unused commitment fee changes, effective April 1, 2023, to between 0.375% and 0.50% (determined based on the average revolver usage over a specified period of time) of the unused portion of the facility.

The ABL Revolver includes limitations on the Company’s ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount

available to borrow under the ABL Revolver is less than $7,500. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75,000 of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7,500 and until such time that borrowing capacity equals or exceeds $7,500 for 30 consecutive days, the Company must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months, in order to borrow under the ABL Revolver.

On March 15, 2021, the Company used net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000 under the ABL Revolver, to pay in full and terminate a previous Senior Credit Facility and a previous First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. 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 year ended December 31, 2021.

On March 11, 2022, the Company used the available borrowing capacity under the ABL Revolver to fund the redemption of $20,000 aggregate principal amount of the Senior Notes at a redemption price equal to 103% of the principal amount thereof plus accrued and unpaid interest thereon to the redemption date.

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

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, CPI CG Inc. 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 CPI CG Inc. 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 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 that certain Indenture, dated as of March 15, 2021, by and among CPI CG Inc., 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. No such payment was required to be made in 2022 based on the Company’s operating results for the year ended December 31, 2021.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings 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 remaining unamortized debt issuance costs recorded on the Senior Notes were $5,261 and is reported as a reduction to the long-term debt balance as of June 30, 2022. The remaining unamortized net discount and debt issuance costs on the ABL Revolver and related Amendment were $1,800 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2022.

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, as described earlier.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Taxes  
Income Taxes

11. Income Taxes

During the three months ended June 30, 2022, the Company recognized an income tax expense of $1,742 on pre-tax income of $7,893, compared to income tax expense of $2,522 on pre-tax income of $8,754 for the prior year period. During the six months ended June 30, 2022, the Company recognized an income tax expense of $5,460 on pre-tax income of $17,613, representing an effective income tax rate of 31.0%. For 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, 2022 and 2021, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

June 30, 

2022

    

2021

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

5.5

6.0

Valuation allowance

2.5

0.0

Permanent items

1.4

2.8

Other

0.6

1.2

Effective income tax rate

31.0

%

31.0

%

The net change in the valuation allowance during the six months ended June 30, 2022 was an increase of $432. The increase was due to the more restrictive interest deduction limitation in Section 163(j) of the Internal Revenue Code that took effect in 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Deficit
6 Months Ended
Jun. 30, 2022
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 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share
6 Months Ended
Jun. 30, 2022
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, 

    

2022

    

2021

    

2022

2021

Numerator:

    

    

    

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Denominator:

Basic weighted-average common shares outstanding

 

11,257,733

 

11,233,002

 

11,256,600

 

11,231,742

Dilutive shares

464,011

529,479

462,236

488,406

Diluted weighted-average common shares outstanding

11,721,744

11,762,481

11,718,836

11,720,148

Basic earnings per share

$

0.55

$

0.55

$

1.08

$

0.77

Diluted earnings per share

$

0.52

$

0.53

$

1.04

$

0.74

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
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 2023 and 2029 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs. The Company’s financing leases expire at various dates between 2022 and 2027 and contain purchase options which the Company may exercise to keep the machinery in use.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued expense 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 expense 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’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, has filed requests for Inter Parties Reexamination (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for reexamination. Thus far, the United States Patent Office has instituted proceedings with respect to two of the IPR requests and the others remain pending. The current

proceedings in the patent office are scheduled to run through April 6, 2023. Should the remaining reexamination requests be denied or should the patents survive reexamination by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Due to the stage of this matter, the Company is unable to predict the outcome or the possible loss or range of loss, if any, associated with this matter, and no liability has been recorded as of June 30, 2022.

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, 2022 and December 31, 2021 was $936 and $1,019, respectively, and is recorded in accrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period primarily due to the Company remitting cash to the applicable state tax authorities for historical sales tax and interest. The Company may be subject to examination by the relevant state tax authorities. Due to the estimates involved in the analysis, the liability may change in the future. The Company is unable to predict a range of additional loss that is reasonably possible. 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 “Selling, general and administrative” (“SG&A”). During the six months ended June 30, 2022 and 2021, the Company recorded sales tax expense of $52 and sales tax benefit of $465, respectively, within SG&A for current activity relating to updates to the estimated liability.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation
6 Months Ended
Jun. 30, 2022
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, 2022, there were 920,657 shares of Common Stock available for grant under the Omnibus Plan. 

During the six months ended June 30, 2022, the Company granted 30,452 awards of non-qualified stock options. The Company did not grant any awards of non-qualified stock options during the six months ended June 30, 2021. 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, 2021

 

778,835

$

18.02

5.59

Granted

30,452

14.42

6.80

Exercised

(14,075)

4.04

Expired

(1,320)

21.75

Forfeited

(6,460)

29.62

Outstanding as of June 30, 2022

787,432

$

18.03

5.15

Options vested and exercisable as of June 30, 2022

636,083

$

16.00

4.86

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

787,432

$

18.03

5.15

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, 2021

 

127,357

 

$

17.42

Granted

30,452

8.62

Forfeited

 

(6,460)

 

17.43

Unvested as of June 30, 2022

 

151,349

$

15.65

Unvested stock options of 151,349 as of June 30, 2022 have a seven year term and are expected to vest ratably over a two-year period on each anniversary of the grant date.

The fair value of the stock option awards granted during the six months ended June 30, 2022, was 

determined using a Black-Scholes option-pricing model with the following weighted-average assumptions:

Six Months Ended

June 30, 2022

Expected term in years (1)

4.25

Volatility (2)

77.50

%

Risk-free interest rate (3)

2.44

%

Dividend yield (4)

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method”, as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 

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, 2021

 

261,982

$

13.19

Granted

18,194

14.42

Forfeited

 

(13,493)

9.89

Outstanding as of June 30, 2022

 

266,683

$

13.44

1.15

The restricted stock unit awards contain conditions associated with continued employment or service. Restricted stock units granted in 2022 are expected to vest ratably over a two-year period on each anniversary of the grant date. On the vesting date, shares of Common Stock will be issued to the award recipients.

Compensation expense for the Omnibus Plan for the three months ended June 30, 2022 and 2021 was $1,001 and $47, respectively. Compensation expense for the Omnibus Plan for the six months ended June 30, 2022 and 2021 was $1,962 and $98, respectively. As of June 30, 2022, the total unrecognized compensation expense related to unvested options and restricted stock units is $2,701, which the Company expects to recognize over an estimated weighted-average period of approximately 1.23 years.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting
6 Months Ended
Jun. 30, 2022
Segment Reporting  
Segment Reporting

16. Segment Reporting

The Company has identified reportable segments 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, 2022, 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 to card-issuing banks primarily in the United States. Products produced by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless cards, and Earth ElementsTM Eco-Focused Cards. 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 Card 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. This segment also provides a variety of integrated card services, including card personalization and fulfillment services and instant issuance services. The Debit and Credit segment facilities and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated prepaid 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 and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses.

Performance Measures of Reportable Segments

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

Net Sales

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

2021

2022

2021

Debit and Credit

    

$

94,181

    

$

72,860

    

$

186,196

    

$

142,677

Prepaid Debit

 

19,214

 

20,383

38,675

39,841

Intersegment eliminations

 

(87)

 

(24)

(139)

(207)

Total

$

113,308

$

93,219

$

224,732

$

182,311

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

2021

2022

2021

Debit and Credit

    

$

27,273

    

$

22,322

    

$

53,367

    

$

44,722

Prepaid Debit

 

5,899

 

8,106

 

12,463

 

15,679

Other

 

(14,562)

 

(10,820)

 

(26,025)

 

(23,825)

Total

$

18,610

$

19,608

$

39,805

$

36,576

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Total segment EBITDA

$

18,610

$

19,608

$

39,805

$

36,576

Interest, net

(7,146)

(7,037)

(15,011)

(16,013)

Income tax expense

 

(1,742)

 

(2,522)

 

(5,460)

 

(3,882)

Depreciation and amortization

 

(3,571)

 

(3,817)

 

(7,181)

 

(8,039)

Net income

$

6,151

$

6,232

$

12,153

$

8,642

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 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Business Overview and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
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, 2021 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, 2021.

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

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

Three Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

69,031

$

25,150

$

94,181

Prepaid Debit

19,214

19,214

Intersegment eliminations

(86)

 

(1)

 

(87)

Total

$

68,945

$

44,363

$

113,308

Six Months Ended June 30, 2022

Products

Services

Total

Debit and Credit

$

137,379

$

48,817

$

186,196

Prepaid Debit

38,675

38,675

Intersegment eliminations

(118)

 

(21)

 

(139)

Total

$

137,261

$

87,471

$

224,732

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

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

June 30, 

December 31, 

    

2022

2021

Trade accounts receivable

 

$

62,284

 

$

50,042

 

Unbilled accounts receivable

 

11,035

 

10,997

 

73,319

 

61,039

 

Less allowance for doubtful accounts

(162)

(86)

$

73,157

$

60,953

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventories  
Schedule of inventories

June 30, 

December 31, 

    

2022

2021

Raw materials

 

$

67,319

 

$

54,254

 

Finished goods

 

11,566

 

6,778

Inventory reserve

(3,088)

(3,023)

 

$

75,797

 

$

58,009

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)
6 Months Ended
Jun. 30, 2022
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, 

December 31, 

    

2022

2021

Machinery and equipment

 

$

68,631

 

$

64,051

Machinery and equipment under financing leases

12,166

9,088

Furniture, fixtures and computer equipment

 

5,273

 

4,570

Leasehold improvements

 

14,651

 

14,142

Construction in progress

 

5,953

 

5,268

106,674

97,119

Less accumulated depreciation and amortization

 

(66,354)

 

(61,937)

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

 

11,883

 

12,069

 

$

52,203

 

$

47,251

 

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

June 30, 

December 31, 

2022

2021

Weighted Average

Accumulated

Net Book

Accumulated

Net Book

Life (Years)

    

Cost

    

Amortization

    

Value

    

Cost

    

Amortization

    

Value

Customer relationships

17.2

$

55,454

$

(37,058)

$

18,396

$

55,454

$

(35,419)

$

20,035

Technology and software

8

 

7,101

(6,667)

 

434

 

7,101

(6,567)

534

Trademarks

8.7

 

3,330

 

(2,239)

 

1,091

 

3,330

(2,045)

1,285

Intangible assets subject to amortization

$

65,885

$

(45,964)

$

19,921

$

65,885

$

(44,031)

$

21,854

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, 2022 was as follows:

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

$

1,933

2023

    

 

3,867

2024

3,630

2025

3,440

2026

2,471

Thereafter

4,580

 

$

19,921

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022

June 30, 

June 30, 

 (Using Fair Value Hierarchy)

2022

2022

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

290,000

$

273,371

$

$

273,371

$

ABL Revolver

$

25,000

$

25,000

$

$

25,000

$

Carrying

Estimated

 Value as of

Fair Value as of

Fair Value Measurement at December 31, 2021

December 31, 

December 31, 

 (Using Fair Value Hierarchy)

2021

2021

Level 1

Level 2

Level 3

Liabilities:

    

    

    

    

    

Senior Notes

$

310,000

 

$

327,050

$

 

$

327,050

$

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2022
Accrued Expenses.  
Schedule of Accrued Expenses

June 30,

December 31,

    

2022

2021

Accrued payroll and related employee expenses

 

$

6,115

 

$

7,558

Accrued employee performance bonuses

 

4,671

 

6,900

Employer payroll taxes, including social security deferral

 

1,856

 

1,910

Accrued rebates

2,061

1,423

Estimated sales tax liability

936

1,019

Accrued interest

7,440

7,955

Current operating and financing lease liabilities

4,749

4,114

Other

6,460

6,271

Total accrued expenses

$

34,288

$

37,150

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

Three Months Ended

Three Months Ended

June 30, 2022

    

June 30, 2021

Operating lease costs

$

783

$

532

Variable lease costs

147

165

Short-term operating lease costs

122

Total expense from operating leases

$

930

$

819

Finance lease costs:

Right-of-use amortization expense

$

394

$

309

Interest on lease liabilities

128

99

Total financing lease costs

$

522

$

408

Six Months Ended

Six Months Ended

June 30, 2022

    

June 30, 2021

Operating lease costs

$

1,499

$

1,041

Variable lease costs

286

329

Short-term operating lease costs

294

Total expense from operating leases

$

1,785

$

1,664

Finance lease costs:

Right-of-use amortization expense

$

784

$

602

Interest on lease liabilities

218

205

Total financing lease costs

$

1,002

$

807

Schedule of balances for operating and financing leases

June 30, 

December 31, 

2022

    

2021

Operating leases:

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

$

11,883

$

12,069

Current operating lease liabilities

$

2,255

$

1,857

Non-current operating lease liabilities

10,109

10,703

Total operating lease liabilities

$

12,364

$

12,560

Financing leases:

Property, equipment and leasehold improvements

$

12,166

$

9,088

Accumulated depreciation

(3,221)

(2,451)

Total financing leases in property, equipment and leasehold
___improvements, net

$

8,945

$

6,637

Current financing lease liabilities

$

2,494

$

2,257

Non-current financing lease liabilities

4,078

2,668

Total financing lease liabilities

$

6,572

$

4,925

Schedule of future cash payments with respect to lease obligations

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

Operating

Financing

Leases

Leases

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

$

1,576

$

1,696

2023

3,164

2,381

2024

2,896

1,583

2025

2,090

1,292

2026

1,958

318

Thereafter

3,657

41

Total lease payments

15,341

7,311

Less imputed interest

(2,977)

(739)

Total

$

12,364

$

6,572

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

    

Interest

    

June 30, 

    

December 31, 

Rate

2022

2021

Senior Notes

8.625

%  

$

290,000

$

310,000

ABL Revolver(1)

2.997

%  

25,000

Unamortized deferred financing costs

 

(5,261)

 

(6,374)

Total long-term debt

309,739

303,626

Less current maturities

Long-term debt, net of current maturities

$

309,739

$

303,626

(1) The Senior Notes bear interest at a fixed rate. The average effective variable interest rate on outstanding borrowings under the ABL Revolver was 2.997% as of June 30, 2022.

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

June 30, 

2022

    

2021

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

5.5

6.0

Valuation allowance

2.5

0.0

Permanent items

1.4

2.8

Other

0.6

1.2

Effective income tax rate

31.0

%

31.0

%

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

2021

Numerator:

    

    

    

Net income

$

6,151

$

6,232

$

12,153

$

8,642

Denominator:

Basic weighted-average common shares outstanding

 

11,257,733

 

11,233,002

 

11,256,600

 

11,231,742

Dilutive shares

464,011

529,479

462,236

488,406

Diluted weighted-average common shares outstanding

11,721,744

11,762,481

11,718,836

11,720,148

Basic earnings per share

$

0.55

$

0.55

$

1.08

$

0.77

Diluted earnings per share

$

0.52

$

0.53

$

1.04

$

0.74

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
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, 2021

 

778,835

$

18.02

5.59

Granted

30,452

14.42

6.80

Exercised

(14,075)

4.04

Expired

(1,320)

21.75

Forfeited

(6,460)

29.62

Outstanding as of June 30, 2022

787,432

$

18.03

5.15

Options vested and exercisable as of June 30, 2022

636,083

$

16.00

4.86

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

787,432

$

18.03

5.15

Schedule of vesting for unvested options

Weighted-Average

    

Options

    

Grant-Date Fair Value

Unvested as of December 31, 2021

 

127,357

 

$

17.42

Granted

30,452

8.62

Forfeited

 

(6,460)

 

17.43

Unvested as of June 30, 2022

 

151,349

$

15.65

Schedule of valuation assumptions

Six Months Ended

June 30, 2022

Expected term in years (1)

4.25

Volatility (2)

77.50

%

Risk-free interest rate (3)

2.44

%

Dividend yield (4)

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method”, as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 
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, 2021

 

261,982

$

13.19

Granted

18,194

14.42

Forfeited

 

(13,493)

9.89

Outstanding as of June 30, 2022

 

266,683

$

13.44

1.15

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2022
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, 

2022

2021

2022

2021

Debit and Credit

    

$

94,181

    

$

72,860

    

$

186,196

    

$

142,677

Prepaid Debit

 

19,214

 

20,383

38,675

39,841

Intersegment eliminations

 

(87)

 

(24)

(139)

(207)

Total

$

113,308

$

93,219

$

224,732

$

182,311

  

EBITDA

Three Months Ended June 30, 

Six Months Ended June 30, 

2022

2021

2022

2021

Debit and Credit

    

$

27,273

    

$

22,322

    

$

53,367

    

$

44,722

Prepaid Debit

 

5,899

 

8,106

 

12,463

 

15,679

Other

 

(14,562)

 

(10,820)

 

(26,025)

 

(23,825)

Total

$

18,610

$

19,608

$

39,805

$

36,576

Schedule of reconciliation of total segment EBITDA to income before taxes

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Total segment EBITDA

$

18,610

$

19,608

$

39,805

$

36,576

Interest, net

(7,146)

(7,037)

(15,011)

(16,013)

Income tax expense

 

(1,742)

 

(2,522)

 

(5,460)

 

(3,882)

Depreciation and amortization

 

(3,571)

 

(3,817)

 

(7,181)

 

(8,039)

Net income

$

6,151

$

6,232

$

12,153

$

8,642

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Net Sales $ 113,308 $ 93,219 $ 224,732 $ 182,311
Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 94,181 72,860 186,196 142,677
Operating Segments | Prepaid Debit        
Disaggregation of Revenue        
Net Sales 19,214 20,383 38,675 39,841
Intersegment eliminations        
Disaggregation of Revenue        
Net Sales (87) (24) (139) (207)
Products        
Disaggregation of Revenue        
Net Sales 68,945 47,156 137,261 94,169
Products | Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 69,031 47,180 137,379 94,359
Products | Intersegment eliminations        
Disaggregation of Revenue        
Net Sales (86) (24) (118) (190)
Services        
Disaggregation of Revenue        
Net Sales 44,363 46,063 87,471 88,142
Services | Operating Segments | Debit and Credit        
Disaggregation of Revenue        
Net Sales 25,150 25,680 48,817 48,318
Services | Operating Segments | Prepaid Debit        
Disaggregation of Revenue        
Net Sales 19,214 $ 20,383 38,675 39,841
Services | Intersegment eliminations        
Disaggregation of Revenue        
Net Sales $ (1)   $ (21) $ (17)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accounts Receivable    
Trade accounts receivable $ 62,284 $ 50,042
Unbilled accounts receivable 11,035 10,997
Accounts receivable, gross 73,319 61,039
Less allowance for doubtful accounts (162) (86)
Accounts receivable, net $ 73,157 $ 60,953
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventories    
Raw materials $ 67,319 $ 54,254
Finished goods 11,566 6,778
Inventory reserve (3,088) (3,023)
Inventory $ 75,797 $ 58,009
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross $ 106,674   $ 106,674   $ 97,119
Less accumulated depreciation and amortization (66,354)   (66,354)   (61,937)
Operating lease right-of-use assets, net of accumulated amortization 11,883   11,883   12,069
Total property, equipment and leasehold improvements, net 52,203   52,203   47,251
Depreciation 2,604 $ 2,668 5,248 $ 5,741  
Machinery and equipment          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 68,631   68,631   64,051
Machinery and equipment under financing leases          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 12,166   12,166   9,088
Furniture, fixtures and computer equipment          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 5,273   5,273   4,570
Leasehold improvements          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross 14,651   14,651   14,142
Construction in progress          
Plant, Equipment and Leasehold Improvements          
Plant, equipment and leasehold improvements, gross $ 5,953   $ 5,953   $ 5,268
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Intangible Assets          
Intangible amortization expense $ 967 $ 1,149 $ 1,933 $ 2,298  
Intangible assets subject to amortization, Gross Book Value 65,885   65,885   $ 65,885
Intangible assets subject to amortization, Accumulated Amortization (45,964)   (45,964)   (44,031)
Intangible assets subject to amortization, Net Book Value 19,921   $ 19,921   21,854
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 (37,058)   (37,058)   (35,419)
Intangible assets subject to amortization, Net Book Value 18,396   $ 18,396   20,035
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,667)   (6,667)   (6,567)
Intangible assets subject to amortization, Net Book Value 434   $ 434   534
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 (2,239)   (2,239)   (2,045)
Intangible assets subject to amortization, Net Book Value $ 1,091   $ 1,091   $ 1,285
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Estimated future aggregate amortization expense    
2022 (excluding the six months ended June 30, 2022) $ 1,933  
2023 3,867  
2024 3,630  
2025 3,440  
2026 2,471  
Thereafter 4,580  
Intangible assets subject to amortization, Net Book Value $ 19,921 $ 21,854
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Mar. 15, 2021
Senior Notes      
Liabilities:      
Carrying amount $ 290,000 $ 310,000 $ 310,000
ABL Revolver      
Liabilities:      
Carrying amount 25,000    
Level 2 | Senior Notes      
Liabilities:      
Long-term debt 273,371    
Level 2 | ABL Revolver      
Liabilities:      
Long-term debt 25,000    
Senior Credit Facility      
Liabilities:      
Carrying amount   310,000  
Senior Credit Facility | Level 2      
Liabilities:      
Long-term debt   327,050  
Estimate of Fair Value | Senior Notes      
Liabilities:      
Long-term debt 273,371    
Estimate of Fair Value | ABL Revolver      
Liabilities:      
Long-term debt $ 25,000    
Estimate of Fair Value | Senior Credit Facility      
Liabilities:      
Long-term debt   $ 327,050  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Expenses.    
Accrued payroll and related employee expenses $ 6,115 $ 7,558
Accrued employee performance bonuses 4,671 6,900
Employer payroll taxes, including social security deferral 1,856 1,910
Accrued rebates 2,061 1,423
Estimated sales tax liability 936 1,019
Accrued interest 7,440 7,955
Current operating and financing lease liabilities 4,749 4,114
Other 6,460 6,271
Total accrued expenses $ 34,288 $ 37,150
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating lease costs:        
Operating lease costs $ 783 $ 532 $ 1,499 $ 1,041
Variable lease costs 147 165 286 329
Short-term operating lease costs   122   294
Total expense from operating leases 930 819 1,785 1,664
Finance lease costs:        
Right-of-use amortization expense 394 309 784 602
Interest on lease liabilities 128 99 218 205
Total financing lease cost $ 522 $ 408 $ 1,002 $ 807
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Financing and Operating Leases - Operating and Financing Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases    
Operating lease right-of-use assets, net of amortization $ 11,883 $ 12,069
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
Current operating lease liabilities $ 2,255 $ 1,857
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Non-current operating lease liabilities $ 10,109 $ 10,703
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total operating lease liabilities $ 12,364 $ 12,560
Property, equipment and leasehold improvements 106,674 97,119
Accumulated depreciation (66,354) (61,937)
Total property, equipment and leasehold improvements, net 52,203 47,251
Current financing lease liabilities $ 2,494 $ 2,257
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Non-current financing lease liabilities $ 4,078 $ 2,668
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total financing lease liabilities $ 6,572 $ 4,925
Financing leases    
Leases    
Property, equipment and leasehold improvements 12,166 9,088
Accumulated depreciation (3,221) (2,451)
Total property, equipment and leasehold improvements, net $ 8,945 $ 6,637
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Financing and Operating Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating Leases    
2022 (excluding the six months ended June 30, 2022) $ 1,576  
2023 3,164  
2024 2,896  
2025 2,090  
2026 1,958  
Thereafter 3,657  
Total operating lease payment 15,341  
Less imputed interest (2,977)  
Total operating lease liabilities 12,364 $ 12,560
Financing Leases    
2022 (excluding the six months ended June 30, 2022) 1,696  
2023 2,381  
2024 1,583  
2025 1,292  
2026 318  
Thereafter 41  
Total financing lease payment 7,311  
Less imputed interest (739)  
Total financing lease liabilities $ 6,572 $ 4,925
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Mar. 15, 2021
Long-term Debt      
Unamortized deferred financing costs $ (5,261) $ (6,374)  
Total debt 309,739 303,626  
Total long-term debt $ 309,739 303,626  
Senior Notes      
Long-term Debt      
Interest rate (as a percent) 8.625%    
Long-term debt $ 290,000 310,000 $ 310,000
ABL Revolver      
Long-term Debt      
Interest rate (as a percent) 2.997%    
Long-term debt $ 25,000    
Senior Credit Facility      
Long-term Debt      
Long-term debt   $ 310,000  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt - First Lien Credit Facility (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 01, 2023
Mar. 11, 2022
USD ($)
Mar. 03, 2022
USD ($)
Mar. 15, 2021
USD ($)
Mar. 31, 2023
Jun. 30, 2022
USD ($)
item
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Long-term Debt                
Proceeds from Revolving Credit Facility           $ 35,000 $ 14,750  
Loss on debt extinguishment           $ (395) (5,048)  
Senior Notes                
Long-term Debt                
Interest rate (as a percent)       8.625%   8.625%    
Repayment of debt   $ 20,000            
Long-term debt       $ 310,000   $ 290,000   $ 310,000
Prepayment of debt           0    
Debi issuance cost           5,261    
Redemption percentage (as a percent)   103.00%            
ABL Revolver                
Long-term Debt                
Maximum borrowing capacity     $ 75,000 50,000   75,000    
Maximum uncommitted accordion feature amount     $ 25,000 15,000        
Long-term debt           25,000    
Proceeds from Revolving Credit Facility       15,000        
Debi issuance cost           1,800    
Available to borrow threshold amount           $ 7,500    
Number of consecutive days at or above available to borrow threshold amount | item           30    
Minimum fixed coverage ratio (as a percent)           100.00    
Unused commitment fee expense           $ 115 54  
ABL Revolver | Minimum                
Long-term Debt                
Unused commitment fee (as a percent)     0.375%          
ABL Revolver | Maximum                
Long-term Debt                
Unused commitment fee (as a percent)     0.50%          
ABL Revolver | SOFR | Minimum                
Long-term Debt                
Applicable margin over reference rate (as a percent)     0.10%   1.50%      
ABL Revolver | SOFR | Maximum                
Long-term Debt                
Applicable margin over reference rate (as a percent)     0.30%   1.75%      
Senior Credit Facility                
Long-term Debt                
Long-term debt               $ 310,000
Early termination penalty       $ 2,635        
Loss on debt extinguishment             $ 5,048  
Senior Credit Facility | Minimum                
Long-term Debt                
Unused commitment fee (as a percent) 0.375%              
Senior Credit Facility | Maximum                
Long-term Debt                
Unused commitment fee (as a percent) 0.50%              
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Taxes        
Income tax expense $ (1,742) $ (2,522) $ (5,460) $ (3,882)
Income (loss) before income taxes $ 7,893 $ 8,754 $ 17,613 $ 12,524
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Effective Income Tax Rate Reconciliation    
Tax at federal statutory rate (as a percent) 21.00% 21.00%
State taxes, net (as a percent) 5.50% 6.00%
Valuation allowance (as a percent) 2.50% 0.00%
Permanent items (as a percent) 1.40% 2.80%
Other (as a percent) 0.60% 1.20%
Effective income tax rate (as a percent) 31.00% 31.00%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Unrecognized Tax Benefits    
Proceeds from income tax refunds $ 449 $ 6,003
Net increase in valuation allowance $ 432  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Deficit (Details)
Jun. 30, 2022
item
$ / shares
Dec. 31, 2021
$ / 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 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income $ 6,151 $ 6,232 $ 12,153 $ 8,642
Denominator:        
Basic weighted-average common shares outstanding (in shares) 11,257,733 11,233,002 11,256,600 11,231,742
Dilutive shares 464,011 529,479 462,236 488,406
Diluted weighted-average shares outstanding (in shares) 11,721,744 11,762,481 11,718,836 11,720,148
Basic earnings per share: (in dollar per share) $ 0.55 $ 0.55 $ 1.08 $ 0.77
Diluted earnings per share: (in dollar per share) $ 0.52 $ 0.53 $ 1.04 $ 0.74
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Contingencies (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Apr. 20, 2021
item
Commitments and Contingencies        
Sales tax expense reversed $ (52,000) $ 465,000    
Estimated sales tax liability 936,000   $ 1,019,000  
Pending Litigation        
Commitments and Contingencies        
Estimated sales tax liability 936,000   $ 1,019,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 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation - Omnibus Incentive Plan (Details) - Omnibus Plan - Stock Options - $ / shares
6 Months Ended 12 Months Ended
May 27, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Stock based compensation        
Number of additional shares authorized 1,000,000      
Number of shares available for grant 2,200,000 920,657    
Stock options granted (in shares)   30,452 0  
Number of shares        
Balance at beginning of year (in shares)   778,835    
Granted (in shares)   30,452 0  
Exercised (in shares)   (14,075)    
Expired (in shares)   (1,320)    
Forfeited (in shares)   (6,460)    
Balance at end of year (in shares)   787,432   778,835
Options: Options vested and exercisable   636,083    
Options: Options vested and expected to vest   787,432    
Weighted-Average Exercise Price        
Balance at beginning of year (in dollars per share)   $ 18.02    
Granted (in dollars per share)   14.42    
Exercised (in dollars per share)   4.04    
Expired (in dollars per share)   21.75    
Forfeited (in dollars per share)   29.62    
Balance at end of year (in dollars per share)   18.03   $ 18.02
Weighted-Average Exercise Price: Options vested and exercisable   16.00    
Weighted-Average Exercise Price: Options vested and expected to vest   $ 18.03    
Weighted- Average Remaining Contractual Term (in Years)        
Balance (in years)   5 years 1 month 24 days   5 years 7 months 2 days
Granted (in years)   6 years 9 months 18 days    
Weighted-Average Remaining Contractual Term (in Years): Options vested and exercisable   4 years 10 months 9 days    
Weighted-Average Remaining Contractual Term (in Years): Options vested and expected to vest   5 years 1 month 24 days    
Number of unvested options scheduled to vest        
Non-Vested Options as of beginning of period   127,357    
Granted (in shares)   30,452 0  
Forfeited (in shares)   (6,460)    
Non-Vested Options as of end of period   151,349   127,357
Weighted-Average Grant Date Fair Value        
Non-Vested, beginning balance   $ 17.42    
Granted: Weighted-Average Grant Date Fair Value   8.62    
Forfeited: Weighted-Average Grant Date Fair Value   17.43    
Non-Vested, ending balance   $ 15.65   $ 17.42
Valuation Assumptions:        
Expected term in years   4 years 3 months    
Volatility (as a percent)   77.50%    
Risk-free interest rate   2.44%    
Dividend yield (as a percent)   0.00%    
Granted: Weighted-Average Grant Date Fair Value   $ 8.62    
2022        
Number of unvested options scheduled to vest        
Non-Vested Options as of end of period   151,349    
Valuation Assumptions:        
Term of award   P7Y    
Vesting period   2 years    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation - Restricted Stock Units (Details) - Omnibus Plan - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Weighted Average Grant Date Fair Value        
Unrecognized compensation expense $ 2,701   $ 2,701  
Period over which compensation expense expected to recognize     1 year 2 months 23 days  
Restricted stock units        
Number of Restricted Stock Units        
Units outstanding at the beginning of the period (in shares)     261,982  
Granted (in shares)     18,194  
Forfeited (in shares)     (13,493)  
Units outstanding at the end of the period (in shares) 266,683   266,683  
Weighted Average Grant Date Fair Value        
Units outstanding at the beginning of the period (in dollars per shares)     $ 13.19  
Granted (in dollars per share)     14.42  
Forfeited (in dollars per share)     9.89  
Units outstanding at the end of the period (in dollars per shares) $ 13.44   $ 13.44  
Weighted-Average Remaining Amortization Period     1 year 1 month 24 days  
Vesting period     2 years  
Compensation expense $ 1,001 $ 47 $ 1,962 $ 98
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting        
Net Sales $ 113,308 $ 93,219 $ 224,732 $ 182,311
EBITDA 18,610 19,608 39,805 36,576
Debit and Credit        
Segment Reporting        
EBITDA 27,273 22,322 53,367 44,722
Prepaid Debit        
Segment Reporting        
EBITDA 5,899 8,106 12,463 15,679
Other        
Segment Reporting        
EBITDA (14,562) (10,820) (26,025) (23,825)
Operating Segments | Debit and Credit        
Segment Reporting        
Net Sales 94,181 72,860 186,196 142,677
Operating Segments | Prepaid Debit        
Segment Reporting        
Net Sales 19,214 20,383 38,675 39,841
Intersegment eliminations        
Segment Reporting        
Net Sales $ (87) $ (24) $ (139) $ (207)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting - Reconciliation of EBITDA to net income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Reconciliation of total segment EBITDA to income before taxes        
Total segment EBITDA $ 18,610 $ 19,608 $ 39,805 $ 36,576
Interest, net (7,146) (7,037) (15,011) (16,013)
Income tax expense (1,742) (2,522) (5,460) (3,882)
Depreciation and amortization (3,571) (3,817) (7,181) (8,039)
Net income $ 6,151 $ 6,232 $ 12,153 $ 8,642
XML 70 pmts-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0001641614 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001641614 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001641614 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001641614 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001641614 us-gaap:RetainedEarningsMember 2022-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001641614 us-gaap:RetainedEarningsMember 2022-03-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001641614 2022-03-31 0001641614 us-gaap:RetainedEarningsMember 2021-12-31 0001641614 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 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 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-01-01 2021-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember pmts:ShareBasedCompensationAwardTrancheSevenMember 2022-06-30 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-01-01 2021-06-30 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 2022-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2021-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember pmts:ShareBasedCompensationAwardTrancheSevenMember 2022-01-01 2022-06-30 0001641614 us-gaap:PendingLitigationMember 2022-06-30 0001641614 us-gaap:PendingLitigationMember 2021-12-31 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2022-04-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2022-04-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2022-04-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2022-04-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2022-04-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ServicesMember 2022-04-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2022-04-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USPrepaidDebitMember 2022-01-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ServicesMember pmts:USDebitAndCreditMember 2022-01-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:ProductsMember pmts:USDebitAndCreditMember 2022-01-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USPrepaidDebitMember 2022-01-01 2022-06-30 0001641614 us-gaap:OperatingSegmentsMember pmts:USDebitAndCreditMember 2022-01-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ServicesMember 2022-01-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember pmts:ProductsMember 2022-01-01 2022-06-30 0001641614 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-06-30 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:MachineryAndEquipmentMember 2022-06-30 0001641614 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001641614 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001641614 us-gaap:ConstructionInProgressMember 2022-06-30 0001641614 pmts:MachineryAndEquipmentUnderFinancialLeasesMember 2022-06-30 0001641614 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001641614 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001641614 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001641614 us-gaap:ConstructionInProgressMember 2021-12-31 0001641614 pmts:MachineryAndEquipmentUnderFinancialLeasesMember 2021-12-31 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-03-15 2021-03-15 0001641614 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001641614 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001641614 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001641614 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001641614 pmts:SmartPackagingSolutionsSVCpiCardGroupIncMember us-gaap:PendingLitigationMember 2022-06-30 0001641614 srt:MinimumMember pmts:SeniorRevolvingCreditFacilityMember 2023-04-01 2023-04-01 0001641614 srt:MaximumMember pmts:SeniorRevolvingCreditFacilityMember 2023-04-01 2023-04-01 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-03-03 2022-03-03 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-03-03 2022-03-03 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001641614 us-gaap:TrademarksMember 2022-06-30 0001641614 us-gaap:CustomerRelationshipsMember 2022-06-30 0001641614 pmts:TechnologyAndSoftwareMember 2022-06-30 0001641614 us-gaap:TrademarksMember 2021-12-31 0001641614 us-gaap:CustomerRelationshipsMember 2021-12-31 0001641614 pmts:TechnologyAndSoftwareMember 2021-12-31 0001641614 pmts:CPICardGroupInc.OmnibusPlanMember 2022-01-01 2022-06-30 0001641614 pmts:CPICardGroupInc.OmnibusPlanMember 2022-06-30 0001641614 us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0001641614 us-gaap:SeniorNotesMember 2022-03-11 2022-03-11 0001641614 us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2022-06-30 0001641614 us-gaap:FairValueInputsLevel2Member us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001641614 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2022-06-30 0001641614 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001641614 pmts:SeniorRevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001641614 us-gaap:SeniorNotesMember 2022-06-30 0001641614 us-gaap:SeniorNotesMember 2021-12-31 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-12-31 0001641614 us-gaap:SeniorNotesMember 2021-03-15 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pmts:SecuredOvernightFinancingRateMember 2023-01-01 2023-03-31 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pmts:SecuredOvernightFinancingRateMember 2023-01-01 2023-03-31 0001641614 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pmts:SecuredOvernightFinancingRateMember 2022-03-03 2022-03-03 0001641614 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pmts:SecuredOvernightFinancingRateMember 2022-03-03 2022-03-03 0001641614 pmts:ServicesMember 2022-04-01 2022-06-30 0001641614 pmts:ProductsMember 2022-04-01 2022-06-30 0001641614 pmts:ServicesMember 2022-01-01 2022-06-30 0001641614 pmts:ProductsMember 2022-01-01 2022-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 us-gaap:CommonStockMember 2022-03-31 0001641614 us-gaap:CommonStockMember 2021-12-31 0001641614 us-gaap:CommonStockMember 2021-06-30 0001641614 us-gaap:CommonStockMember 2021-03-31 0001641614 us-gaap:CommonStockMember 2020-12-31 0001641614 2021-06-30 0001641614 2020-12-31 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2022-04-01 2022-06-30 0001641614 us-gaap:RestrictedStockUnitsRSUMember pmts:CPICardGroupInc.OmnibusPlanMember 2022-01-01 2022-06-30 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:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001641614 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-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:TrademarksMember 2022-01-01 2022-06-30 0001641614 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001641614 pmts:TechnologyAndSoftwareMember 2022-01-01 2022-06-30 0001641614 pmts:FinanceLeasedAssetsMember 2022-06-30 0001641614 pmts:FinanceLeasedAssetsMember 2021-12-31 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2022-01-01 2022-06-30 0001641614 pmts:StockOptionsEmployeesDirectorsConsultantsMember pmts:CPICardGroupInc.OmnibusPlanMember 2022-06-30 0001641614 us-gaap:RevolvingCreditFacilityMember 2022-03-03 0001641614 us-gaap:RevolvingCreditFacilityMember 2021-03-15 0001641614 pmts:SmartPackagingSolutionsSVCpiCardGroupIncMember us-gaap:PendingLitigationMember 2021-04-20 0001641614 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2022-04-01 2022-06-30 0001641614 pmts:USPrepaidDebitMember 2022-04-01 2022-06-30 0001641614 pmts:USDebitAndCreditMember 2022-04-01 2022-06-30 0001641614 us-gaap:AllOtherSegmentsMember 2022-01-01 2022-06-30 0001641614 pmts:USPrepaidDebitMember 2022-01-01 2022-06-30 0001641614 pmts:USDebitAndCreditMember 2022-01-01 2022-06-30 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 2022-04-01 2022-06-30 0001641614 2021-04-01 2021-06-30 0001641614 2021-01-01 2021-06-30 0001641614 us-gaap:CommonStockMember 2022-06-30 0001641614 pmts:SeniorRevolvingCreditFacilityMember 2021-03-15 2021-03-15 0001641614 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001641614 2022-06-30 0001641614 2021-12-31 0001641614 2022-08-01 0001641614 2022-01-01 2022-06-30 shares iso4217:USD pmts:item pure iso4217:USD shares 11262688 11255466 http://www.cpicardgroup.com/20220630#PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset http://www.cpicardgroup.com/20220630#PropertyPlantAndEquipmentOperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 0001641614 --12-31 2022 Q2 false 0 0 100.00 10-Q true 2022-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 Accelerated Filer true false false 11262688 9051000 20683000 162000 86000 73157000 60953000 75797000 58009000 5070000 5522000 278000 534000 163353000 145701000 52203000 47251000 19921000 21854000 47150000 47150000 7057000 6184000 289684000 268140000 28815000 26443000 34288000 37150000 834000 1182000 63937000 64775000 309739000 303626000 5558000 5253000 17415000 15506000 396649000 389160000 0.001 0.001 100000 100000 0 0 0.001 0.001 100000000 100000000 11262688 11255466 11000 11000 -108880000 -110782000 1904000 -10249000 -106965000 -121020000 289684000 268140000 68945000 47156000 137261000 94169000 44363000 46063000 87471000 88142000 113308000 93219000 224732000 182311000 43055000 27928000 86149000 55215000 27578000 25939000 54435000 49607000 2124000 2264000 4319000 4680000 72757000 56131000 144903000 109502000 40551000 37088000 79829000 72809000 24050000 19748000 43932000 35894000 1447000 1553000 2862000 3359000 25497000 21301000 46794000 39253000 15054000 15787000 33035000 33556000 -7146000 -7037000 -15011000 -16013000 -15000 4000 -16000 29000 -395000 -5048000 -7161000 -7033000 -15422000 -21032000 7893000 8754000 17613000 12524000 1742000 2522000 5460000 3882000 6151000 6232000 12153000 8642000 0.55 0.55 1.08 0.77 0.52 0.53 1.04 0.74 11257733 11233002 11256600 11231742 11721744 11762481 11718836 11720148 6151000 6232000 12153000 8642000 6151000 6232000 12153000 8642000 11255466 11000 -109821000 -4247000 -114057000 1001000 1001000 7222 -60000 -60000 6151000 6151000 11262688 11000 -108880000 1904000 -106965000 11255466 11000 -110782000 -10249000 -121020000 1962000 1962000 7222 -60000 -60000 12153000 12153000 11262688 11000 -108880000 1904000 -106965000 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 12153000 8642000 7181000 8039000 1962000 98000 967000 1393000 -395000 -5048000 -305000 -38000 788000 142000 12280000 1384000 17853000 15600000 409000 752000 256000 7989000 1690000 2548000 -2955000 7260000 -348000 -715000 -8148000 22746000 8179000 3703000 15000 156000 -8164000 -3547000 312500000 30000000 20000000 10000000 15000000 310000000 35000000 14750000 34000 262000 9452000 660000 2685000 2074000 1435000 1287000 4717000 -46140000 -37000 5000 -11632000 -26936000 20683000 57603000 9051000 30667000 13985000 8604000 5746000 2284000 449000 6003000 816000 3363000 3077000 484000 3110000 399000 <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="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;">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 (defined below) issued on the networks of the Payment Card Brands (Visa, Mastercard</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, American Express</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> and Discover</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">). CPI 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 bank customers 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:14pt 0pt 12pt 0pt;"><span style="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 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 serve its customers</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">.</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;">The COVID-19 pandemic and associated counteracting measures implemented by governments and businesses around the world have impacted, and continue to impact, economies and societies globally, including the locations where CPI, its customers and suppliers conduct business. The Company believes the global impacts from COVID-19, along with other macro-economic factors, have contributed to, among other things certain adverse effects on its supply chain, production lead times, labor availability, employee absenteeism and costs. Though the Company has implemented measures to attempt to mitigate the impacts of the challenges described above, the Company believes that such impacts, and the associated costs, may continue to increase throughout 2022 and possibly beyond. The long-term implications of COVID-19 on the Company’s results of operations and overall financial performance remain uncertain, though the health and safety of CPI employees remains paramount. </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;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was signed into law. The CARES Act, among other things, included 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. The Company deferred employer social security payments in 2020 in accordance with the CARES Act, and the first installment repayment was made in the fourth quarter of 2021. The second installment payment is permitted to be paid no later than the fourth quarter of 2022 and had not been paid as of June 30, 2022.</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;background:#ffffff;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="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, 2021 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, 2021.</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;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 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. <span style="background:#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;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, 2021 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, 2021.</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 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. <span style="background:#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;">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: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:62.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: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.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: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.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.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: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.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.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: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.12%;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.3%;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.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;">Three Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 19,214</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.55%;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;"> 19,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 68,945</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.55%;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;"> 44,363</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.55%;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;"> 113,308</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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="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.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: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="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.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: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;width:62.12%;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.3%;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.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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,196</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 38,675</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.55%;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;"> 38,675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 137,261</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.55%;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;"> 87,471</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.55%;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;"> 224,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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: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.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: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.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.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: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.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.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: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.12%;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.3%;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.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;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.12%;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.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.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: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.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.55%;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.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.55%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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.12%;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.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.55%;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.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.55%;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.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.55%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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="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.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: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="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.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: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;width:62.12%;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.3%;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.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;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 39,841</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.55%;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;"> 39,841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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:8.22%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 94,169</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.55%;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;"> 88,142</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.55%;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;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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: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.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: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.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.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: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.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.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: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></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 produced 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 produced 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, CPI’s eco-focused solutions, including Second Wave<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> and Earthwise<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> cards made with upcycled plastic, 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:#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, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and software as a service personalization of instant issuance debit cards. 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: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:62.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: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.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: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.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.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: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.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.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: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.12%;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.3%;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.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;">Three Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,181</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 19,214</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.55%;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;"> 19,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 68,945</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.55%;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;"> 44,363</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.55%;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;"> 113,308</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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="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.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: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="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.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: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;width:62.12%;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.3%;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.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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,196</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 38,675</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.55%;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;"> 38,675</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 137,261</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.55%;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;"> 87,471</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.55%;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;"> 224,732</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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: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.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: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.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.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: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.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.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: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.12%;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.3%;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.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;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.12%;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.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.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: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.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.55%;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.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.55%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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.12%;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.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.55%;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.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.55%;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.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.55%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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="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.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: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="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.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: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;width:62.12%;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.3%;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.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;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;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.3%;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.77%;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.29%;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.77%;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.29%;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="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.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: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.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.55%;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;"> 39,841</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.55%;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;"> 39,841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.12%;background:#cceeff;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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:8.22%;background:#cceeff;border-bottom: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:62.12%;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.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.55%;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;"> 94,169</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.55%;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;"> 88,142</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.55%;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;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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: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.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: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.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.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: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.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.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: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></table> 69031000 25150000 94181000 19214000 19214000 -86000 -1000 -87000 68945000 44363000 113308000 137379000 48817000 186196000 38675000 38675000 -118000 -21000 -139000 137261000 87471000 224732000 47180000 25680000 72860000 20383000 20383000 -24000 -24000 47156000 46063000 93219000 94359000 48318000 142677000 39841000 39841000 -190000 -17000 -207000 94169000 88142000 182311000 <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.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 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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;margin:0pt;padding:0pt;"><p style="font-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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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:66.07%;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.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;"><b style="font-weight:bold;">    </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 62,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 50,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:66.07%;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.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="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:12.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;"> 11,035</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;"> </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:12.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;"> 10,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.1%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:12.87%;background:#cceeff;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;"> 73,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:12.87%;background:#cceeff;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;"> 61,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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;white-space:nowrap;width:66.07%;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.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: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:12.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 0pt 0.05pt 0pt;"> (162)</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: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:12.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 0pt 0.05pt 0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 73,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 60,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></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.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 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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;margin:0pt;padding:0pt;"><p style="font-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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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:66.07%;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.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;"><b style="font-weight:bold;">    </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 62,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 50,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:66.07%;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.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="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:12.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;"> 11,035</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;"> </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:12.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;"> 10,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.1%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:12.87%;background:#cceeff;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;"> 73,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:12.87%;background:#cceeff;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;"> 61,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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;white-space:nowrap;width:66.07%;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.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: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:12.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 0pt 0.05pt 0pt;"> (162)</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: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:12.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 0pt 0.05pt 0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 73,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 60,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p 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></table> 62284000 50042000 11035000 10997000 73319000 61039000 162000 86000 73157000 60953000 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:normal;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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 colspan="2" style="vertical-align:bottom;white-space:normal;width:14.98%;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:normal;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 colspan="2" style="vertical-align:bottom;white-space:normal;width:13.96%;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></tr><tr><td style="vertical-align:bottom;width:66.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 style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;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:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,319</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;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:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,254</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;background:#cceeff;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:66.07%;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:normal;width:2.1%;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:normal;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:normal;width:12.87%;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,566</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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:normal;width:12.87%;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,778</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;margin: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:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;border-bottom: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,088)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;border-bottom: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,023)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;background:#cceeff;margin: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:66.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:normal;width:2.1%;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:normal;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:normal;width:12.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 0pt 0pt;"> 75,797</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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:normal;width:12.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 0pt 0pt;"> 58,009</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:normal;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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 colspan="2" style="vertical-align:bottom;white-space:normal;width:14.98%;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:normal;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 colspan="2" style="vertical-align:bottom;white-space:normal;width:13.96%;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></tr><tr><td style="vertical-align:bottom;width:66.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 style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;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:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,319</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;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:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,254</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;background:#cceeff;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:66.07%;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:normal;width:2.1%;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:normal;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:normal;width:12.87%;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,566</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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:normal;width:12.87%;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,778</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;margin: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:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;border-bottom: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,088)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;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:normal;width:12.87%;background:#cceeff;border-bottom: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,023)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;background:#cceeff;margin: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:66.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:normal;width:2.1%;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:normal;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:normal;width:12.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 0pt 0pt;"> 75,797</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;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:normal;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:normal;width:12.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 0pt 0pt;"> 58,009</p></td><td style="vertical-align:bottom;white-space:normal;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table> 67319000 54254000 11566000 6778000 3088000 3023000 75797000 58009000 <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.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.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;"><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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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.1%;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.44%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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></tr><tr><td style="vertical-align:bottom;width:66.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 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:12.87%;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,166</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;"><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:12.87%;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,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,651</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;"> </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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;border-bottom: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:12.87%;background:#cceeff;border-bottom: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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;border-bottom: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:12.87%;background:#cceeff;border-bottom: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,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,674</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;"><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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;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:12.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 0pt 0pt;"> 11,883</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;"> </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:12.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 0pt 0pt;"> 12,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 52,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Depreciation expense of plant, equipment and leasehold improvements, including depreciation of assets under financing leases, was </span><span style="background:#ffffff;">$2,604</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$2,668</span><span style="background:#ffffff;"> for the three months ended June 30, 2022 and 2021, respectively, and </span><span style="background:#ffffff;">$5,248</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">and </span><span style="background:#ffffff;">$5,741</span><span style="background:#ffffff;"> for the six months ended June 30, 2022 and 2021, 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.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.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;"><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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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.1%;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.44%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.98%;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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></tr><tr><td style="vertical-align:bottom;width:66.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 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:12.87%;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,166</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;"><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:12.87%;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,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,651</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;"> </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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;border-bottom: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:12.87%;background:#cceeff;border-bottom: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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;border-bottom: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:12.87%;background:#cceeff;border-bottom: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,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,674</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;"><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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66,354)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin: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:66.07%;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.1%;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:12.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 0pt 0pt;"> 11,883</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;"> </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:12.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 0pt 0pt;"> 12,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin: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:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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;"> 52,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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:12.87%;background:#cceeff;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,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table> 68631000 64051000 12166000 9088000 5273000 4570000 14651000 14142000 5953000 5268000 106674000 97119000 66354000 61937000 11883000 12069000 52203000 47251000 2604000 2668000 5248000 5741000 <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;">The Company reports all of its goodwill in the Debit and Credit segment at June 30, 2022 and December 31, 2021. <span style="background:#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><span style="white-space:pre-wrap;">The Company did not identify a triggering event requiring a quantitative test for impairment as of June 30, 2022. </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:#ffffff;">Intangible assets consist of customer relationships, technology and software, and trademarks. Intangible amortization expense was </span><span style="background:#ffffff;">$967</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$1,149</span><span style="background:#ffffff;"> for the three months ended June 30, 2022 and 2021, respectively, and </span><span style="background:#ffffff;">$1,933</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$2,298</span><span style="background:#ffffff;"> for the six months ended June 30, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At June 30, 2022 and December 31, 2021, 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:26.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 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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:26.85%;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;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;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%;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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;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:26.85%;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: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.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;">2022</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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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.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></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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.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></tr><tr><td style="vertical-align:bottom;width:26.85%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> (37,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 18,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> (35,419)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,035</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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;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,667)</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;"> 434</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.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,567)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3pt 0.05pt 0pt;"> 534</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom: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;"> (2,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.76%;background:#cceeff;border-bottom: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;"> (2,045)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:6.79%;background:#cceeff;border-bottom: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,285</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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;"> (45,964)</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;"> 19,921</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.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;"> (44,031)</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;"> 21,854</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, 2022 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="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,933</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;">2023</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="vertical-align:bottom;width:87.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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="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="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,440</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,471</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;"> 4,580</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;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:7.86%;background:#cceeff;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;"> 19,921</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> 967000 1149000 1933000 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:26.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 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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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.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 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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:26.85%;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;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;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%;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.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:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;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:26.85%;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: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.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;">2022</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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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.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></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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.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></tr><tr><td style="vertical-align:bottom;width:26.85%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> (37,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 18,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> (35,419)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,035</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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;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,667)</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;"> 434</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.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,567)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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:right;margin:0pt 3pt 0.05pt 0pt;"> 534</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;border-bottom: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;"> (2,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.76%;background:#cceeff;border-bottom: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;"> (2,045)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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:6.79%;background:#cceeff;border-bottom: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,285</p></td></tr><tr><td style="vertical-align:bottom;width:26.85%;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: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.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;"> (45,964)</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;"> 19,921</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.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;"> (44,031)</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;"> 21,854</p></td></tr></table> P17Y2M12D 55454000 37058000 18396000 55454000 35419000 20035000 P8Y 7101000 6667000 434000 7101000 6567000 534000 P8Y8M12D 3330000 2239000 1091000 3330000 2045000 1285000 65885000 45964000 19921000 65885000 44031000 21854000 <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, 2022 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="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,933</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;">2023</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="vertical-align:bottom;width:87.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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="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="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,440</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,471</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;"> 4,580</p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;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:7.86%;background:#cceeff;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;"> 19,921</p></td></tr></table> 1933000 3867000 3630000 3440000 2471000 4580000 19921000 <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:29.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.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><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:10.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:2.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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><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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:10.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:2.85%;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.16%;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:10.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:2.86%;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.16%;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:10.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></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:39.35%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:39.35%;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:29.22%;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.85%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.24%;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.86%;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.17%;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="vertical-align:bottom;width:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin: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:29.22%;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.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><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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:10.06%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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;"> 273,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.01%;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:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ABL Revolver</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.06%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;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.4%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.06%;background:#cceeff;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;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%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;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.01%;background:#cceeff;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:29.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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:10.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: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.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:10.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: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.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:10.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: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.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:10.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></tr><tr><td style="vertical-align:bottom;width:29.24%;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.87%;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.27%;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.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:11.28%;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.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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.03%;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:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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:39.55%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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:39.55%;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:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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.28%;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.88%;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.28%;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.88%;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.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;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:29.24%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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.09%;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.88%;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.18%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,050</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.18%;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.09%;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.88%;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.18%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,050</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.18%;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.03%;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;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 fair value measurement associated with the ABL Revolver (as defined in Note 10, “Long-Term Debt”) approximates its carrying value as of June 30, 2022, given the applicable variable interest rates and nature of the security interest in Company assets.</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 carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature.</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:29.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.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><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:10.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:2.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.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><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:10.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:10.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:2.85%;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.16%;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:10.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:2.86%;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.16%;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:10.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></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">Value as of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:39.35%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;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.85%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.85%;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:39.35%;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:29.22%;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.85%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;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.24%;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.86%;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.17%;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="vertical-align:bottom;width:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;background:#cceeff;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin: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:29.22%;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.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><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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:10.06%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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;"> 273,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.01%;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:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ABL Revolver</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.06%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;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.4%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.06%;background:#cceeff;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;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%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;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.01%;background:#cceeff;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:29.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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:10.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: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.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:10.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: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.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:10.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: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.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:10.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></tr><tr><td style="vertical-align:bottom;width:29.24%;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.87%;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.27%;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.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:11.28%;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.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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:10.03%;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:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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:39.55%;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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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:39.55%;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:29.24%;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.87%;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.27%;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.88%;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.28%;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.88%;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.28%;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.88%;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.28%;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.88%;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.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;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin: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:29.24%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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.09%;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.88%;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.18%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,050</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.18%;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.09%;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.88%;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.18%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,050</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.18%;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.03%;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> 290000000 273371000 273371000 25000000 25000000 25000000 310000000 327050000 327050000 <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:100%;"><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;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.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;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></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.77%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.84%;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:3.29%;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.89%;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></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.77%;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.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;">2022</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: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:16.89%;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></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;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="vertical-align:bottom;width:8.77%;background:#cceeff;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:2.5%;background:#cceeff;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:13.34%;background:#cceeff;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,115</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;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:2.97%;background:#cceeff;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:13.91%;background:#cceeff;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,558</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 bonuses</p></td><td style="vertical-align:bottom;width:8.77%;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:2.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;width:13.34%;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,671</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,900</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employer payroll taxes, including social security deferral</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;background:#cceeff;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,856</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;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:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,910</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;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:13.34%;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,061</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,423</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated sales tax liability</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 936</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,019</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;width:8.77%;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;width:2.5%;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;width:13.34%;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,440</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,955</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating and financing lease liabilities</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;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;width:2.5%;background:#cceeff;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;width:13.34%;background:#cceeff;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,749</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,114</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;width:8.77%;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;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;border-bottom: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;"> 6,460</p></td><td style="vertical-align:bottom;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;width:2.97%;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;width:13.91%;border-bottom: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;"> 6,271</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;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 accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;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.5%;background:#cceeff;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.34%;background:#cceeff;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;"> 34,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;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.91%;background:#cceeff;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;"> 37,150</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-indent:36pt;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:100%;"><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;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.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;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;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;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></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.77%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.84%;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:3.29%;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.89%;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></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.77%;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.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;">2022</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: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:16.89%;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></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;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="vertical-align:bottom;width:8.77%;background:#cceeff;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:2.5%;background:#cceeff;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:13.34%;background:#cceeff;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,115</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;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:2.97%;background:#cceeff;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:13.91%;background:#cceeff;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,558</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 bonuses</p></td><td style="vertical-align:bottom;width:8.77%;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:2.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;width:13.34%;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,671</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,900</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employer payroll taxes, including social security deferral</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;background:#cceeff;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,856</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;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:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,910</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;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:13.34%;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,061</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,423</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated sales tax liability</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 936</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,019</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;width:8.77%;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;width:2.5%;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;width:13.34%;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,440</p></td><td style="vertical-align:bottom;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;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;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,955</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating and financing lease liabilities</p></td><td style="vertical-align:bottom;width:8.77%;background:#cceeff;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;width:2.5%;background:#cceeff;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;width:13.34%;background:#cceeff;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,749</p></td><td style="vertical-align:bottom;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.91%;background:#cceeff;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,114</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;width:8.77%;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;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.34%;border-bottom: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;"> 6,460</p></td><td style="vertical-align:bottom;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;width:2.97%;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;width:13.91%;border-bottom: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;"> 6,271</p></td></tr><tr><td style="vertical-align:bottom;width:55.18%;background:#cceeff;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 accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;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.5%;background:#cceeff;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.34%;background:#cceeff;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;"> 34,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;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.91%;background:#cceeff;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;"> 37,150</p></td></tr></table> 6115000 7558000 4671000 6900000 1856000 1910000 2061000 1423000 936000 1019000 7440000 7955000 4749000 4114000 6460000 6271000 34288000 37150000 <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:0.05pt 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.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:0.05pt 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: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:0.05pt 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.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:0.05pt 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.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:0.05pt 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: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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 532</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 147</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 122</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:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total expense from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 930</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 819</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Finance 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Right-of-use amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309</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:0.05pt 0pt 0.05pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 128</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 408</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,041</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 286</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 294</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:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total expense from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,785</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Finance 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Right-of-use amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 602</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:0.05pt 0pt 0.05pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 218</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 205</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 1,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 807</p></td></tr></table><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: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;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:0.05pt 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.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:0.05pt 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: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:0.05pt 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.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:0.05pt 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.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:0.05pt 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: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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:0.05pt 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:17.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;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:0.05pt 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:17.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_qNi84JTXBEOdftNjV74-6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 11,883</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,069</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_dC599gQ7d0ahNcROgONOfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Current operating lease liabilities</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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2,255</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,857</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Hp9KALhbtU6f5C-GWsL3Pg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Non-current operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,703</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,364</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,560</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Financing leases:</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Property, equipment and leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,088</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> (3,221)</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> (2,451)</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total financing leases in property, equipment and leasehold </span><br/><span style="color:#ffffff;">___</span>improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 8,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 6,637</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_12wjalmQ9kuMZEuDoXAD4A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Current financing lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,257</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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bb9W24Elvk2EVE4LpGNCrQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Non-current financing lease liabilities</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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 4,078</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2,668</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total financing lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 6,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 4,925</p></td></tr></table><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;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;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;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, 2022 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.9%;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:3.75%;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:3.46%;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:16.83%;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:3.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:4.31%;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:15.13%;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="vertical-align:bottom;white-space:nowrap;width:52.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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">Leases</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.13%;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="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.13%;background:#cceeff;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;white-space:nowrap;width:52.9%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 3,164</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.13%;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,381</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,090</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.13%;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,292</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657</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: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:15.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 3pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:10pt;text-align:right;margin:0pt;"> (2,977)</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: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:15.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;"> (739)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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;"> 12,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.13%;background:#cceeff;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,572</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:0.05pt 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.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:0.05pt 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: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:0.05pt 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.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:0.05pt 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.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:0.05pt 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: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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 532</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 147</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 122</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:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total expense from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 930</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 819</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Finance 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Right-of-use amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309</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:0.05pt 0pt 0.05pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 128</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 408</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,041</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 286</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 329</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Short-term operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 294</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:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total expense from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,785</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Finance 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Right-of-use amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 602</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:0.05pt 0pt 0.05pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 218</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 205</p></td></tr><tr><td style="vertical-align:bottom;width:59.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.55%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 1,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.53%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 807</p></td></tr></table> 783000 532000 147000 165000 122000 930000 819000 394000 309000 128000 99000 522000 408000 1499000 1041000 286000 329000 294000 1785000 1664000 784000 602000 218000 205000 1002000 807000 <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;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:0.05pt 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.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:0.05pt 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: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:0.05pt 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.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:0.05pt 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.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:0.05pt 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: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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:0.05pt 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:17.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:0.05pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;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:0.05pt 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:17.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_qNi84JTXBEOdftNjV74-6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 11,883</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,069</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_dC599gQ7d0ahNcROgONOfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Current operating lease liabilities</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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2,255</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1,857</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Hp9KALhbtU6f5C-GWsL3Pg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Non-current operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,703</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,364</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 12,560</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Financing leases:</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Property, equipment and leasehold improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,088</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> (3,221)</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"> (2,451)</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total financing leases in property, equipment and leasehold </span><br/><span style="color:#ffffff;">___</span>improvements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 8,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 6,637</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_12wjalmQ9kuMZEuDoXAD4A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Current financing lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,257</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:0.05pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bb9W24Elvk2EVE4LpGNCrQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> Non-current financing lease liabilities</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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 4,078</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:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2,668</p></td></tr><tr><td style="vertical-align:bottom;width:59.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total financing lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 6,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.44%;background:#cceeff;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:0.05pt 3pt 0.05pt 0pt;"> 4,925</p></td></tr></table> 11883000 12069000 2255000 1857000 10109000 10703000 12364000 12560000 12166000 9088000 3221000 2451000 8945000 6637000 2494000 2257000 4078000 2668000 6572000 4925000 <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, 2022 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.9%;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:3.75%;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:3.46%;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:16.83%;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:3.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:4.31%;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:15.13%;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="vertical-align:bottom;white-space:nowrap;width:52.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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">Leases</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.13%;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="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.13%;background:#cceeff;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;white-space:nowrap;width:52.9%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 3,164</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.13%;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,381</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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,583</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,090</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.13%;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,292</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657</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: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:15.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 3pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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,311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;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="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:10pt;text-align:right;margin:0pt;"> (2,977)</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: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:15.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;"> (739)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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;"> 12,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.13%;background:#cceeff;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,572</p></td></tr></table> 1576000 1696000 3164000 2381000 2896000 1583000 2090000 1292000 1958000 318000 3657000 41000 15341000 7311000 2977000 739000 12364000 6572000 <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, 2022 and December 31, 2021, 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.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.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:7.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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="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: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.16%;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.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="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;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.16%;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></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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.84%;background:#cceeff;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;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:65.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Revolver<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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:7.16%;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.997</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;"> 25,000</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="vertical-align:bottom;width:65.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom: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;"> (5,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom: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;"> (6,374)</p></td></tr><tr><td style="vertical-align:bottom;width:65.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="white-space:pre-wrap;"> Total long-term debt</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:7.16%;margin:0pt;padding:0pt;"><p style="font-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;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.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;"> 309,739</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;"> 303,626</p></td></tr><tr><td style="vertical-align:bottom;width:65.82%;background:#cceeff;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;border-bottom: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:65.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="white-space:pre-wrap;"> Long-term debt, net of current maturities</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:7.16%;margin:0pt;padding:0pt;"><p style="font-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;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.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: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.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;"> 309,739</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: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;"> 303,626</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;">(1) The Senior Notes bear interest at a fixed rate. The average effective variable interest rate on outstanding borrowings under the ABL Revolver was </span>2.997% as of June 30, 2022. </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;">On March 15, 2021, the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc., of $310,000 aggregate principal amount of 8.625% Senior Secured Notes due 2026 (the “Senior Notes”) and related guarantees. 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.</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;">On March 15, 2021, 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”). 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. On March 3, 2022, the Company and CPI CG Inc. entered into Amendment No. 1 to the Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75,000, increased the uncommitted accordion feature to $25,000 from $15,000, and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) administered by the Federal Reserve Bank of New York. </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;">Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to SOFR and adjusted for a credit spread, plus an interest rate margin. The Company may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. For each quarter through March 31, 2023, the applicable interest rate margin ranges from 1.50% to 1.75% depending on the average unused capacity of the facility for the previous quarter. The unused portion of the ABL Revolver commitment accrues a monthly 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 previous month. Unused commitment fee expense was $115 and $54 for the six months ended June 30, 2022 and 2021, respectively. The fee percentage and calculation of the unused commitment fee changes, effective April 1, 2023, to between 0.375% and 0.50% (determined based on the average revolver usage over a specified period of time) of the unused portion of the facility. </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 ABL Revolver includes limitations on the Company’s ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">available to borrow under the ABL Revolver is less than $7,500. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75,000 of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7,500 and until such time that borrowing capacity equals or exceeds $7,500 for 30 consecutive days, the Company must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than <span style="-sec-ix-hidden:Hidden_ujl0r0Dk2EOuUCbEK0gM4A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.00</span></span>, calculated for the trailing 12 months, in order to borrow under the ABL Revolver.</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;">On March 15, 2021, the Company used net proceeds from the Senior Notes, together with cash on hand and initial borrowings of $15,000 under the ABL Revolver, to pay in full and terminate a previous Senior Credit Facility and a previous First Lien Term Loan on March 15, 2021, and to pay related fees and expenses. 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 year ended December 31, 2021. </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;">On March 11, 2022, the Company used the available borrowing capacity under the ABL Revolver to fund the redemption of $20,000 aggregate principal amount of the Senior Notes at a redemption price equal to 103% of the principal amount thereof plus accrued and unpaid interest thereon to the redemption date. </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 Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than CPI CG Inc. as the issuer of the Senior Notes) that guarantee the ABL Revolver. The Senior Notes are secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than CPI CG Inc. as borrower and excluded subsidiaries), and is secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions.</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 Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, CPI CG Inc. 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 CPI CG Inc. 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. </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 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 that certain Indenture, dated as of March 15, 2021, by and among CPI CG Inc., 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. No such payment was required to be made in 2022 based on the Company’s operating results for the year ended December 31, 2021.</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;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;">Certain costs and discounts incurred with borrowings 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 remaining unamortized debt issuance costs recorded on the Senior Notes were $5,261 and is reported as a reduction to the long-term debt balance as of June 30, 2022. The remaining unamortized net discount and debt issuance costs on the ABL Revolver and related Amendment were $1,800 and are recorded as other assets (current and long term) on the condensed consolidated balance sheet as of June 30, 2022.</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;">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, as described earlier.</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.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.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:7.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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="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: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.16%;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.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="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;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.16%;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></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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.84%;background:#cceeff;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;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:65.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ABL Revolver<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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:7.16%;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.997</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;"> 25,000</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="vertical-align:bottom;width:65.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom: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;"> (5,261)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom: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;"> (6,374)</p></td></tr><tr><td style="vertical-align:bottom;width:65.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="white-space:pre-wrap;"> Total long-term debt</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:7.16%;margin:0pt;padding:0pt;"><p style="font-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;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.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;"> 309,739</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;"> 303,626</p></td></tr><tr><td style="vertical-align:bottom;width:65.82%;background:#cceeff;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;border-bottom: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:65.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="white-space:pre-wrap;"> Long-term debt, net of current maturities</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:7.16%;margin:0pt;padding:0pt;"><p style="font-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;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.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: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.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;"> 309,739</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: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;"> 303,626</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;">(1) The Senior Notes bear interest at a fixed rate. The average effective variable interest rate on outstanding borrowings under the ABL Revolver was </span>2.997% as of June 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.08625 290000000 310000000 0.02997 25000000 5261000 6374000 309739000 303626000 309739000 303626000 0.02997 310000000 0.08625 0.08625 50000000 75000000 25000000 15000000 0.0010 0.0030 0.0150 0.0175 0.00375 0.0050 115000 54000 0.00375 0.0050 7500000 75000000 7500000 7500000 30 15000000 2635000 20000000 1.03 0 5261000 1800000 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, 2022, the Company recognized an income tax expense of $1,742 on pre-tax income of $7,893, compared to income tax expense of $2,522 on pre-tax income of $8,754 for the prior year period. During the six months ended June 30, 2022, the Company recognized an income tax expense of $5,460 on pre-tax income of $17,613, representing an effective income tax rate of 31.0%. For 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%. </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;">For the six months ended June 30, 2022 and 2021, 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 5.5</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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 6.0</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1.4</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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2.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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Effective income tax rate</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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:0.05pt 3pt 0.05pt 0pt;"> 31.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:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="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:0.05pt 3pt 0.05pt 0pt;"> 31.0</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:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table><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><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 net change in the valuation allowance during the six months ended June 30, 2022 was an increase of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$432</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">. The increase was due to the more restrictive interest deduction limitation in Section 163(j) of the Internal Revenue Code that took effect in 2022. </span></p> 1742000 7893000 2522000 8754000 5460000 17613000 0.310 3882000 12524000 0.310 <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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 5.5</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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 6.0</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 1.4</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:0.05pt 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:0.05pt 3pt 0.05pt 0pt;"> 2.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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:0.05pt 0pt 0.05pt 0pt;">Effective income tax rate</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:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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:0.05pt 3pt 0.05pt 0pt;"> 31.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:0.05pt 0pt 0.05pt 0pt;">%</p></td><td style="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:0.05pt 3pt 0.05pt 0pt;"> 31.0</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:0.05pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.055 0.060 0.025 0.000 0.014 0.028 0.006 0.012 0.310 0.310 432000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:14pt 0pt 0pt 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.28847885%;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:47.55%;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.63%;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.38%;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:1.63%;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.79%;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:47.55%;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.63%;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.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;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.04%;background:#cceeff;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;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:47.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;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.34%;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></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.34%;margin: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:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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,257,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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,256,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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;"> 464,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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;"> 462,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.34%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,721,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,762,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,718,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;">11,720,148</p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.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: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.34%;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:middle;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;width:47.55%;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.63%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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.04%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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:middle;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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.52</p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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></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.28847885%;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:47.55%;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.63%;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.38%;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:1.63%;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.79%;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:47.55%;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.63%;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.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;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.04%;background:#cceeff;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;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:47.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;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.34%;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></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.34%;background:#cceeff;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:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.34%;margin: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:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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,257,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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,256,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:10.34%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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;"> 464,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;border-bottom: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;"> 462,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.34%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,721,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,762,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;"> 11,718,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;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;">11,720,148</p></td></tr><tr><td style="vertical-align:bottom;width:47.55%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.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: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.34%;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:middle;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;width:47.55%;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.63%;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.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.63%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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.04%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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:middle;width:47.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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.52</p></td><td style="vertical-align:bottom;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;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%;background:#cceeff;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.34%;background:#cceeff;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></tr></table> 6151000 6232000 12153000 8642000 11257733 11233002 11256600 11231742 464011 529479 462236 488406 11721744 11762481 11718836 11720148 0.55 0.55 1.08 0.77 0.52 0.53 1.04 0.74 <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 2023 and 2029 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs. The Company’s financing leases expire at various dates between 2022 and 2027 and contain purchase options which the Company may exercise to keep the machinery in use.</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 expense 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 expense 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="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">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 </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> 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’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, has filed requests for Inter Parties Reexamination (“IPR”) proceedings concerning each of the </span><span style="background:#ffffff;">four</span><span style="white-space:pre-wrap;background:#ffffff;"> patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for reexamination. Thus far, the United States Patent Office has instituted proceedings with respect to two of the IPR requests and the others remain pending. The current </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">proceedings in the patent office are scheduled to run through April 6, 2023. Should the remaining reexamination requests be denied or should the patents survive reexamination by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably. Due to the stage of this matter, the Company is unable to predict the outcome or the possible loss or range of loss, if any, associated with this matter, and </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> liability has been recorded as of June 30, 2022</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;">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, 2022 and December 31, 2021 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">$936</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,019</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">, respectively, and is recorded in a</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">ccrued expenses in the condensed consolidated balance sheets. The liability decreased from the estimate recorded in the prior period primarily due to the Company remitting cash to the applicable state tax authorities for historical sales tax and interest. The Company may be subject to examination by the relevant state tax authorities. </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">Due to the estimates involved in the analysis, the liability may change in the future. The Company is unable to predict a range of additional loss that is reasonably possible. </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;"> Future changes to the liability that impact the condensed consolidated statements of operations will be recorded within “Selling, general and administrative” (“SG&amp;A”). During the six months ended June 30, 2022 and 2021, the Company recorded sales tax expense of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">$52</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;"> and sales tax benefit of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">$465</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;">, respectively, within SG&amp;A for current activity relating to updates 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 4 0 936000 1019000 -52000 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;"> shares of Common Stock issuable under the Omnibus Plan. As of June 30, 2022, there were </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">920,657</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, 2022, the Company granted </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">30,452</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> awards of non-qualified stock options. 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 during the six months ended June 30, 2021. 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;"><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.64%;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.83%;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.64%;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.52%;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:5.81%;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.65%;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:12.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="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="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 778,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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.59</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 6pt;">Granted</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 3pt 0pt 0pt;"> 30,452</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;">14.42</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;"> 6.80</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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 0pt 0pt 6pt;">Expired</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;"> (1,320)</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;"> 21.75</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="vertical-align:bottom;width:67.01%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;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, 2022</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;"> 787,432</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;">18.03</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.15</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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.86</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, 2022</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;"> 787,432</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;">18.03</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.15</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.32%;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.06%;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.84%;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.64%;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:14.36%;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="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:72.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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.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;"> 30,452</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.62</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;background:#cceeff;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:2.06%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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;"> 17.43</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of June 30, 2022</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.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;"> 151,349</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: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: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;"> 15.65</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:#ffffff;">Unvested stock options of </span><span style="background:#ffffff;">151,349</span><span style="background:#ffffff;"> as of June 30, 2022 have a </span><span style="background:#ffffff;">seven year</span><span style="background:#ffffff;"> term and are expected to vest ratably over a </span><span style="background:#ffffff;">two-year</span><span style="background:#ffffff;"> period on each anniversary of the grant date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The fair value of the stock option awards granted during the six months ended June 30, 2022, was </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">determined using a Black-Scholes option-pricing model with the following weighted-average assumptions:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.89%;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.52%;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:17.57%;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:79.89%;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.52%;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:17.57%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term in years <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin: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:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;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:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method”, as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Company’s expected annual dividend yield was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">zero</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> based on current practice. </span></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 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:66.51%;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.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:7.84%;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.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.42%;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:6.73%;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.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:12.13%;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="vertical-align:bottom;white-space:nowrap;width:66.51%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.78%;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.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:6.73%;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.78%;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:12.13%;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;white-space:nowrap;width:66.51%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.78%;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.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:6.73%;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.78%;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:12.13%;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;white-space:nowrap;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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:66.51%;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.78%;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.78%;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.78%;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:12.13%;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></tr><tr><td style="vertical-align:bottom;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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></tr><tr><td style="vertical-align:bottom;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;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:6.73%;background:#cceeff;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.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin: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:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 18,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.13%;margin: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:66.51%;background:#cceeff;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.78%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;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.73%;background:#cceeff;border-bottom: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.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin: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:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 266,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;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:6.73%;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;"> 13.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.13%;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.15</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 restricted stock unit awards contain conditions associated with continued employment or service. Restricted stock units granted in 2022 are expected to vest ratably over a </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">two-year</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';"> period on each anniversary of the grant date. On the vesting date, shares of Common Stock will be issued to the award recipients. </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;"> </span><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, 2022 and 2021 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$1,001</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';">$47</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, 2022 and 2021 was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">$1,962</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';">$98</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';">, respectively. As of June 30, 2022, 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';">$2,701</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.23</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 920657 30452 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;"><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.64%;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.83%;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.64%;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.52%;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:5.81%;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.65%;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:12.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="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="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 778,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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.59</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 6pt;">Granted</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 3pt 0pt 0pt;"> 30,452</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;">14.42</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;"> 6.80</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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 0pt 0pt 6pt;">Expired</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;"> (1,320)</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;"> 21.75</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="vertical-align:bottom;width:67.01%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;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, 2022</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;"> 787,432</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;">18.03</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.15</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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%;background:#cceeff;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.86</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, 2022</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;"> 787,432</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;">18.03</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.15</p></td></tr></table> 778835 18.02 P5Y7M2D 30452 14.42 P6Y9M18D 14075 4.04 1320 21.75 6460 29.62 787432 18.03 P5Y1M24D 636083 16.00 P4Y10M9D 787432 18.03 P5Y1M24D <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.32%;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.06%;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.84%;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.64%;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:14.36%;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="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="vertical-align:bottom;white-space:nowrap;width:72.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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.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;"> 30,452</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.62</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;background:#cceeff;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:2.06%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;border-bottom: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;"> 17.43</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested as of June 30, 2022</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.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;"> 151,349</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: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: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;"> 15.65</p></td></tr></table> 127357 17.42 30452 8.62 6460 17.43 151349 15.65 151349 P7Y P2Y <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:15.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.89%;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.52%;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:17.57%;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:79.89%;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.52%;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:17.57%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term in years <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin: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:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;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:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.32%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method”, as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Company’s expected annual dividend yield was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">zero</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> based on current practice. </span></td></tr></table> P4Y3M 0.7750 0.0244 0 <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:66.51%;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.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:7.84%;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.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.42%;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:6.73%;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.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:12.13%;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="vertical-align:bottom;white-space:nowrap;width:66.51%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.78%;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.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:6.73%;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.78%;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:12.13%;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;white-space:nowrap;width:66.51%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.78%;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.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:6.73%;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.78%;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:12.13%;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;white-space:nowrap;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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:66.51%;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.78%;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.78%;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.78%;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:12.13%;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></tr><tr><td style="vertical-align:bottom;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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></tr><tr><td style="vertical-align:bottom;width:66.51%;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.78%;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.78%;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.78%;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:12.13%;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="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;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:6.73%;background:#cceeff;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.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin: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:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 18,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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="vertical-align:bottom;white-space:nowrap;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.13%;margin: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:66.51%;background:#cceeff;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.78%;background:#cceeff;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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;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.73%;background:#cceeff;border-bottom: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.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin: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:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 266,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;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:6.73%;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;"> 13.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.13%;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.15</p></td></tr></table> 261982 13.19 18194 14.42 13493 9.89 266683 13.44 P1Y1M24D P2Y 1001000 47000 1962000 98000 2701000 P1Y2M23D <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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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, 2022, 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="color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;background:#ffffff;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="color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;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 to card-issuing banks primarily in the United States. Products produced by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless cards, and Earth Elements</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> Eco-Focused Cards. 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 Card Brands. The Company provides CPI On-Demand</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;"> services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on demand basis for customers. This segment also provides a variety of integrated card services, including card personalization and fulfillment services and instant issuance services. The Debit and Credit segment facilities and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands. </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;background:#ffffff;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="color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">The Prepaid Debit segment primarily provides integrated prepaid 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 and operations are audited for compliance with the standards of the Payment Card Industry Security Standards Counsel by multiple Payment Card Brands. </span></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;">Other</i></p><p style="color:#333333;font-family:'Trebuchet MS';font-size:9pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;">The Other segment includes corporate expenses. </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, 2022 and 2021, 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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: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.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: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 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.34%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;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.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;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.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;">2022</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.77%;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.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.88%;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;">2022</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.87%;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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.38%;background:#cceeff;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.41%;background:#cceeff;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;"> 94,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;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.35%;background:#cceeff;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.41%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 186,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.04%;background:#cceeff;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.83%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:54.34%;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.38%;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.41%;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,214</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.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.41%;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.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.04%;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%;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;"> 38,675</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.04%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.38%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom: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;"> (87)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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;"> (139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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.83%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:54.34%;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.38%;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.41%;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;"> 113,308</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.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.41%;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.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.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: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;"> 224,732</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.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: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 0.05pt 0pt;"> 182,311</p></td></tr></table><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;">2022</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;">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 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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.46%;background:#cceeff;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%;background:#cceeff;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;"> 27,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.29%;background:#cceeff;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%;background:#cceeff;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;"> 53,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;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%;background:#cceeff;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></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;"> 5,899</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;"> 8,106</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;"> 12,463</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;"> 15,679</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;background:#cceeff;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom: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;"> (14,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom: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;"> (26,025)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom: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></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;"> 18,610</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;"> 19,608</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;"> 39,805</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;"> 36,576</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, 2022 and 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;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;">2022</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;">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;">    </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 18,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></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,146)</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.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;"> (15,011)</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;"> (16,013)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.55%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></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%;border-bottom: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="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;"> (3,571)</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: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="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;"> (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.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;"> </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 0pt 0.05pt 0pt;"> (7,181)</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: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="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;"> (8,039)</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 12,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></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;">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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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: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.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: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 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.34%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;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.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;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.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;">2022</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.77%;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.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.88%;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;">2022</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.87%;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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.38%;background:#cceeff;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.41%;background:#cceeff;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;"> 94,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;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.35%;background:#cceeff;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.41%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.04%;background:#cceeff;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.84%;background:#cceeff;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;"> 186,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.04%;background:#cceeff;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.83%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:54.34%;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.38%;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.41%;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,214</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.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.41%;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.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.04%;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%;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;"> 38,675</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.04%;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.83%;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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.38%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom: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;"> (87)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom: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;"> (139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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.83%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:54.34%;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.38%;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.41%;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;"> 113,308</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.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.41%;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.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.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: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;"> 224,732</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.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: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 0.05pt 0pt;"> 182,311</p></td></tr></table><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;">2022</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;">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 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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.46%;background:#cceeff;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%;background:#cceeff;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;"> 27,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.29%;background:#cceeff;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%;background:#cceeff;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;"> 53,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;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%;background:#cceeff;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></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;"> 5,899</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;"> 8,106</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;"> 12,463</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;"> 15,679</p></td></tr><tr><td style="vertical-align:bottom;width:54.31%;background:#cceeff;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom: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;"> (14,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom: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;"> (26,025)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;border-bottom: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="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom: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></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;"> 18,610</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;"> 19,608</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;"> 39,805</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;"> 36,576</p></td></tr></table> 94181000 72860000 186196000 142677000 19214000 20383000 38675000 39841000 -87000 -24000 -139000 -207000 113308000 93219000 224732000 182311000 27273000 22322000 53367000 44722000 5899000 8106000 12463000 15679000 -14562000 -10820000 -26025000 -23825000 18610000 19608000 39805000 36576000 <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;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;">2022</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;">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;">    </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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 18,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></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,146)</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.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;"> (15,011)</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;"> (16,013)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.55%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></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%;border-bottom: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="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;"> (3,571)</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: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="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;"> (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.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;"> </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 0pt 0.05pt 0pt;"> (7,181)</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: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="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;"> (8,039)</p></td></tr><tr><td style="vertical-align:bottom;width:58.55%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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;"> 12,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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%;background:#cceeff;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%;background:#cceeff;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></tr></table> 18610000 19608000 39805000 36576000 -7146000 -7037000 -15011000 -16013000 1742000 2522000 5460000 3882000 3571000 3817000 7181000 8039000 6151000 6232000 12153000 8642000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $Z"%4'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 " !.@A5&!M!$^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI^GJ(J&;B^))07!!\1:2V=U@TX1DI-VW-XV[740?0,@E,W^^ M^0;2Z2"TC_@@M(? M:H_0-LT:')(RBA3,P"HL1"8[HX6.J,C'$][H!1\^8U]@1@/VZ'"@!+SFP.0\ M,1RGOH,+8(811I>^"V@68JG^B2T=8*?DE.R2&L>Q'ER0 M2 T:\ZMD!1T#;MAY\NOJ[G[[P&3;M&W5W.:SY5SP&W&]?I]=?_A=A)TW=F?_ ML?%94';PZU_(+U!+ P04 " !.@A5F5R<(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 $Z"%7,; B)SP4 -0> 8 >&PO=V]R:W-H965T&UL MM9GA;^(V&,;_%8M-TR85B!V:*1-/VUJUWQY5NI]LWDQB(+HF9XT#[W^]U M DE;.2\H.KZT).1Y\"^O[3RQ1UNIOFS8"42GO7D M6J3PS4*JA&LX5,M^ME:"AX4HB?O,<;Q^PJ.T,QX5YZ9J/)*YCJ-43!7)\B3A MZOE*Q')[V:&=_8F':+G2YD1_/%KSI9@)_?=ZJN"H7[F$42+2+)(I46)QV9G0 M][[+C*"XXI](;+,7GXE!F4OYW1S=88>$8L'S6#_([1]B!W1N_ (99\5? MLBVO'0PZ),@S+9.=&%J01&GYGS_M;L0+@4L;!&PG8&\$M.D7W)W +4#+EA58 MUUSS\4C)+5'F:G S'XI[4ZB!)DI-&6=:P;<1Z/3X6@8Y5$43GH;D)M61?B9W M:=D]S&WNDFS%E/?)2I7F7@&HKPM;X/K:R:RO9- MO6*HX9]YVB.N[E2-NL9AA^I;QC,PL"F7\Q!-K'\5]_.D=\;D*R0#14U:8E*G?I!ZQP# MZT-O53R&1H;BB?PEGJU/5MS*@8IZ ^I1:T5Q<5O.%X&"'L,)19 *!F(1(\[( M3,/L0Z0BOLSA!L!]D*&UT@? ML@1SZF]KK@E=5QO M2+[VBO$ATC2"(?(@>6BE/T46HG48HGB<>4OOFR/HV8]RFUK)<;O[2.M8:&G3 M^KBV+6H=DB@>;=ZB5J-XJN0F2@-[I7%/_[,5]!1IB=9QB>(IYRWH5&8:>N"_ MT;IYHL(=APYE]K%[BKQ$Z\!$\913]-8)O/$W@^$&%\RQ8ITB)=$Z)E$\X]S+ M .HU7> 4N8C5N8CAR>4Q@FF> MR 6A[-?Y;V0F@ES!6+0RXDZ^3!+(%C,M@^]GY&>G!W&0K.&^;7AL?Q7%#=NB MU_F(X6$&7L["*%V2V7,RE[&5&#>8?GR<6;E.D8-8G8,8'EKV-20W3\&*ITO1 M^/YRP.C39'8]L:Z1X,*VA'7684=EG?T@+5^MBU)"$LBMJX(''+]9UQ)]7-66 MLPXZ[*B@ M_P]02P,$% @ 3H(5;YT;!@T!@ 81D !@ !X;"]W;W)KM=TY,4N]IXKLVN6WM[277M-MG1J)C M7B51%:DDW:\?**F2;5%TNO9+(MH ] $\0#TQ:.L/ZHMYQH]%7FI+A=;K:OS MU4JE6UXP=28K7L(W&UD73,.ROE^IJN8L:Y6*?$4Q#E<%$^5B?=%^=E.O+V2C MH<#82V6NVK_HL9?%"Y0V2LNB5P8$A2B[_^RI#\2. O%G%&BO0)^KX/4* M7NMHAZQUZYIIMKZHY2.JC318,P]M;%IM\$:49AMO=0W?"M#3ZRM99K I/$/P MI&0N,J9A\9KEK$PYNC6&%3I%'VZOT<\G+] )$B5ZOY6-8F6F+E8:,!A+J[1_ MW^ON?73F?6^;\@QY>(DHIM2B?N56O^8IJ)-6G>RKK\#SP7TZN$];>]Z<^TU= M\U(CIA3X>6[SIS/@VPV84W:N*I;RRP4<(\7K![Y8__@#"?%+FW??R=B>K][@ MJ^>ROKYB:HM@UU!J'OBG1CRP')RW[F)G*FQ-F5+PL$YP !%_V/5F*D1Q&'N# MU!Y,?X#I.V&^2E/9 "HH$BD'B'@D#I<@ MKBK>%H7\L\VC[JW!#MC((T%TX-)4*L1),.-2,+@4.%UZ4SY G&4MN#76P119 M$"6'R*9208QQ8D<6#LA")[*;FE=,9(@_5:8*J#:<4F]Y#<5G]VC8<(=31#C" M![ M0H$Y^3;4T8 Z.A+/5!8<:?;$=]/$AC&:O)Y&\0'$J4S@^7:$\8 P=B)\ M+S7+GQ'">/)J$GK>3KYU""UB?A!A8@>9#" 3]^9#C=?+MA)4P,SPF'-@Q*W, M,R2*JI8/W'S<)T7%:Z9%>=\)H=KPXZG MZ\Z: YPWW:\X"7=>W,.SR(4Q\>>B-Q(:\9_59.2"W8E<:* !:Z=!G,3XM:W& M][*V[_1(><3->0.-5^SS7'$F4TZC<4R"PXVQB(6^/T/*9.0^XB8_@%@W?"0_ M*\0I?WD^@#R$:!%S'+R1Z(B;Z:[YAD/R9,!RT$(TO.O?VK$ #F3&*ZG$3-9/ M62WV)BD_%2(DGF%G,I(?^1KVVTE[*] IN85>XDV*AT7,CZ)@!NO(@<1-@K_+ M\OY4\[J :-[9:6%*3!Y.(B\Y1&B3\T(:VB'2D<&HF\&&)! [?8]U5)DR4Q $ MA[EJDZ)S+2X=Z8NZZ:OCB'P(YY%MIU.J(I$_.?LVL2# )A SC E02XU@ MAFWX*<%XB3%&:LMJ,\4T>@OCUK\\>XFRIMJWS6RC%72%F6EGF49OFY(/ MEQ*MP#4,%<4=Y+/]KJ$/\?]@6'N(O]W0?HA'EJ:!LS5IXVD:?EZKG\SUETB% MME^#..G^J^]!OI.U?;='YJ=NYC?G2I9(N;-I+J,(6=*0+L,X;G/%+(-@Z8?A M=\FTXS<9=-ILD,,AQ2VS'[:Q&Z'N;N2*5<*4S2Y/H K9X4V;"HAH',>'TXI5 MD.!HK@&A8P-"W0T(='9-T>3M529G=0G1AW*92Z7LM=(R7R?XL%FR2(%?U)^Y M@J%C"T+=+4C'1U$JE/,-*.*S"$)0=_?YW4++JKT2OY,: M.NGV<&PO=V]R:W-H965T&ULK59=;]HP%/TK5E9- MK=21#R#0#B*U5-,V:1(JZ_9LD@NQZMB9[4"W7S_;23-"4R#J>""V<\_Q.3?7 MR9ULN7B4*8!"3QEESP'IN^LN,BPTE.Q=F4N "<6E%$W M\+S0S3!A3C2Q:W,137BA*&$P%T@668;%[UN@?#MU?.=YX9ZL4V46W&B2XS4L M0#WDOBM2I]S3 W?$S^R=K7IM98@DS3G^21*539^R@!%:X MH.J>;S]#96AH^&).I?U'VS)V=.6@N)"*9Q58*\@(*Z_XJ4K$#L ?O ((*D!P M*J!? ?K6:*G,VKK#"D<3P;=(F&C-9@8V-Q:MW1!F'N-""7V7:)R*9IPE^J% M@O1($+3 9X?A=Q!KN&_A?A/NZDS4 MZ0CJ= 26K_^6=+2Y+&D'[;3F+%[+',@?X@]NJ'Z9%NS]I#%O&"Z 3$0#9X2:'-?,D86D;SWMA$?J@?YF;7T\N8 M<5B'-)0.:J6#@TKG^L"#$/KQR%27I[Q$.19H@VD!Z%Q79<(IQ4*B'$09<=&F MO=QCM*/+ZWF>OZ?^6%3#P+ V,.QH !LD7+8JK[<8+B;><_\]N0? M#6OH#VO]84?]1,KB9.WA"U'[L@]%-!2/:L6CCHKUETTJ_>HB;'VB[-%1V8SQ0=DSGF65^;&HAOJK6OU5%_6=:_SJE>)]6>:G1#8L^-Z_ MSZ37Q42G0J^H&[K\( S"\7C/0'OD<#@(7WE7^CO?>;^+@>YU7_&?XJ(ULLV% MN].XF*[Q&Q9KPB2BL-)0KS?2'*)LQ,J)XKGM999&PO=V]R M:W-H965T&ULO5K;;N,X$OT5PCM8= .=F!==LXF!CJ7=Z<7V M3*,SEV?%IF.A9=$KT4EFOWZIBRV++#')-#$OL:T<'K%8Q>(IDM=/HOI6;SF7 MZ'E7E/7-;"OE_FH^KU=;OLOJ2['GI?K/1E2[3*J?U<.\WE<\6[>-=L6<8AS, M=UE>SA;7[;,OU>):'&21E_Q+A>K#;I=5?]SR0CS=S,CL^.!K_K"5S8/YXGJ? M/? [+G_=?ZG4K_F)99WO>%GGHD05W]S,/I*KE$5-@Q;Q6\Z?ZK/OJ#'E7HAO MS8]/ZYL9;GK$"[Z2#46F/A[YDA=%PZ3Z\=^>='9Z9]/P_/N1_9^M\WOZI]\^&@QV"AC6\K$) MOI]4\JJS@M=7D&>[MA[/?+;X^]](@/\!#:M+LL0E M6>J(;.0 [^0 S\;>.N"N<0 T_EW3H&W:K!&/"T(8P]'U_/%\9$U8S"B)QZC$ M1%'JA8R.82GPSH@R0DZPD9G^R4S?&F=+4 :*"!$A/D,3U" M4P 41!@.O/!D0H9$YQMCW-1.6)HJ%.-+R3F*BPCBB MNE,E)2O?\>=5<6@5IIJ&:ULB0O56/)7H MOJEZWH-Z$YL91P4QUF(8@)$X]/0@!F >BXUE$8 Q/XH].(S)F6 G;G-RSZ>E M%SU302C?9[KM)HI&@6&ZB6+,GYC A Z6TU=D9F%,9-!H:G;4]V+#:@!&&-83 M- #S@C#V=+M-&(OIV2".#1\D-[$*RD5?8FTJL3N:KVHQT&P&>!'[^@H,PL(H MU,TV84I,,E\W&X+Y?C!A]B!TB6=/V7++JZ.7/Z"22S!E$ZM>?FO.=LJ6.&5+ M7;&-_3$H\LG4%Z G?"(2+D'B!'GT0##,C^@"8"F9"]/"#< $F M4]-N$+_$KGZ[^'O7!^![E+?3<-IZ4XVJ_NJV Y)5MQOB"72C 1$]E6 'Y4OL MTO<_C1)4J\J:WTLU[YHD>\CK;;,/!!IL97OSQ'/)EA!3+%^PV,A< ,K'9RO^ M>" '24WLFKI?J8S\!8ZB*7?5I ET@0W",#,6: !&?(\:2S2 HP2SB6*"##*; M6+7C<:VZYQM1\7[*()D]3RS3L:GUHYCIMINH*-07M01 D3 @>A4%P:A/)W09 M'40MM8O:3R=3CRZ'#*:F*KP@H:>Y9PG!5"1@TE1@;0P$Q"D<(174QG0 H0HDN3U, %@7>E)V#\*1VX7F;U?D* M\:PJ5494M;*:U?4VJ_@5>I>K;"F*(JN&IV )TK\A.NL9OO3UU>%5J 1 D4M] MCR\%N<)P8BP&+4KM6C3)BT-S0O!]H\$@.XU) *+TC >@U&CHTASD"J&964FDI#/4, MOX212I=C8]+ G$& C00!H2$5/52KV]@9$"] M2*_L8"2)(J8KKHFW8S(E%^@@-&GPPE[W^8%:EU'!4H=:!>M;%9=3ML0I6^J* M;>R100E3NQ)^864+7[6R 2A@93-1X,IFPBPKVR!4Z6N$Z@J(/]!N4S1"=@,H MP&X3!=IMPBQV#RJ5VE7JETJL#RL):E)[TS=/,J>;P$[94E=LXX/D03$S;$U[ M+QPE6^7VF\^27;(E3ME25VQC-PPJGKVLXBT1<6VI<.E9FU$GASU+ED2YRRI:[8QJXXNT9B MKR..&;@]PKA3]/E*J4&7IS[,W);V J+@!&PYCJISX + J(IY]= C#?IV?; M@./A&@H-9B\TCB,$&NIT ]PI6^*4+77%-G;"4,LP^YV4%Q8LIQ=2G+(E3ME2 M5VQC-PSE$K/OR]L7+&"#W6.!7D5#L #KL 2 1:%:V?19#\ B,B53V5"&L/![ MURNG>_!.V1*G;*DKMK$KADJ)V2NEOV"]BHP2K[E1I-_=@V!^S/3+>P#,5Q-! M/P$!8%X<8'V;<'YVPWC'JX?V:G>M"L=#*;N[HZ>GI^OC']M+T]KS6W*U),#S MA%REW>7P@;Z[J_XYJQ[RLD8%WZA7X&PO=V]R:W-H965T&ULM5MKV;79:3O3SLYFM_U,0(Z9!>0"3G;_?04F8#TL4$;Y$AOGWB/IW N<@^S5 M$ZF^U7N,&^M[D9?U[6+?-(<;VZZ3/2[B^IH<<$G_LR-5$3?TL'JPZT.%X[1+ M*G(;.HYO%W%6+M:K[K-/U7I%CDV>E?A39=7'HHBK'Q]P3IYN%V#Q_,'G[&'? MM!_8Z]4A?L!WN/EZ^%31(WM 2;,"EW5&2JO"N]O%>W 3H:!-Z"+^R?!3??;> M:I=R3\BW]N"/]';AM#/".4Z:%B*F+X]X@_.\1:+S^*\'70QCMHGG[Y_1/W:+ MIXNYCVN\(?F_6=KL;Q?APDKQ+C[FS6?R]#ON%^2U> G)Z^ZO]=3'.@LK.=8- M*?ID.H,B*T^O\?>>B+,$@"XDP#X!\@G+"PFH3T!\0G AP>T3W+E3\OJ$;NGV M:>T=<=NXB=>KBCQ951M-T=HW'?M=-N4K*]M&N6LJ^M^,YC7K#2E36G:<6O1= M3?(LC1MZ<-?0%]H/36V1'3TBR;<]R5-W*LXS*M5W9#)];"VTD_B0^G2<"+DR@*VC3=,)+LS41V?,B:.&_;@\X+ ME\D/"<96C?$^28[%,>_6GI-:MH9(C?"%T#FP:3:MQ5 0.!0$=CCN!9P/^"$K MRZQ\H/V?QV6"K;BAE"?7%@*_6M"!CHS?$Z;?8;;7AL0* !!Z M(1NWE<1!'RP=-BR2P:'00<$0QRP?#0(44ZDO4#?U(@6ND.JX_:2+J-:B:2YZ(TKU&W)MZ;)\2+E> QUWD"=-TV=10[= M'1!_QU62U5AZ.53BZ!+G"0M!+D>Y";!(D-@#.'!0'C0H:/+-]P#*9]O[^UI7N%]J_X>,;V5TV-\(V,\ M,-FV)L&V)L$B0V!,9<*A,J'R5/B;>H-3!60%4.;J%L DV#843L;0=[D[;C01 MQ!"V' A;*@F+RI032W\>2ZH0G$XA !F+RVFQM!1FVHJE /KTTJ33/3HO%@*'(];Z$8]#]UN,8H6F4)C:W#FH("^ M8O\KK@:9*J<>3'=A'\.W8>@$7!O* FD90UZT2P&1YP7^A48<70O0M2U<+TX3 M N<*=_54M'O1)%ID"HTMP^B>@-H^Z:AW-93NW02(OLL5VM2H2U*/R!(XNA\P MP_[,TO!J(&WZ1#LBJ'BC(T;J$5GZ1@<$7F*!II0\$"V%1,JKA]8^[8UZ(E-H M+.VC?P+^:^AY8-+0;(RB;8VB1:;0V/J,=@LH/<.$JE MV$]%L;2-7@BHS= +M'V/J)95H@^1JWMIH$3>2^-4^GXT-T#+W6CK>]%X7-+W MRGEH=XU)M,@4&OL\?O184.VQ)I_(2ZGO0=6/Y$7[11O1"7C%NY4&.M!=\@_E MQ4%I(X+N2;FL$>%HY_I\+ZJGHMN+1M&B.:M@*3[; M^%%;*!WMKH;2O65 B?5:^D(3&C5*4+)E=3XF2^)H@. , S1+OZN!M"D4S"B:B0!"WKBKA]8^L8W:(5-H+.VC<8+>:RAX M:'0GR2C:UBA:9 J-K<_HL*!ZBTJMX-7)VF4P:J2@N$]&)8&'>.DP%<82-UH? MJ+8^:@T/I6P&,Z23Z#BH(@I#_I'G5A((EH[+KUXXH"F!#P2S81$P*N'UC[YS7YI[C6^-8=&WX3X8\+B+>S05Q=(V^AZD M]CTOD.\]HE);26+D\ET&)LIW.=QE^8Y&^X*T[(NN?$<2]R&7[^IY:/>,T2_$ MS5G%B5_[[)<([0]-J/"DTK2V MQRFNV@#Z_QTAS?-!^WN'X1&PO=V]R:W-H965T&ULM5IM;]LX$OXKA&]Q:(&Z M%DF].9<82-P-KH?N;M#L[GV6)3KF51:UDNRD]^N/E!11%H=,LNL#BD:2AZ-G M.,-Y9BA>/HKJ6[UCK$%/^[RHKV:[IBDO%HLZW;%]4G\4)2OD+UM1[9-&WE8/ MB[JL6)*U@_;Y@GA>N-@GO)BM+MMG=]7J4AR:G!?LKD+U8;]/JN\W+!>/5S,\ M>W[PE3_L&O5@L;HLDP=VSYK?RKM*WBT&+1G?LZ+FHD 5VU[-KO'%VH_5@%;B M=\X>Z]$U4J9LA/BF;CYG5S-/(6(Y2QNE(I%_CFS-\EQIDCC^Z)7.AG>J@>/K M9^VWK?'2F$U2L[7(_\VS9G,_66]0H/2E(J_;_]%C+^O- M4'JH&['O!TL$>UYT?Y.G?B)& Z0>> #I!Y#I -\R@/8#:&MHAZPUZU/2)*O+ M2CRB2DE+;>JBG9MVM+2&%\J-]TTE?^5R7+-:BR*33F$9DE>UR'F6-/+FOI%_ MI+>:&HDM6B?U#MU*C]=HCGZ[_X3>_? >_8!X@7[=B4.=%%E]N6@D&J5SD?9O MONG>3"QO#M%/HFAV-?I1(LA.QR^D%8,IY-F4&^)4^*]#\1%1[P,B'B$ GO7K MAV,''#K,+&WU48N^7TI6)0TO'KI0Y0UGX"QU6GQ8BUK%%W69I.QJ)I=IS:HC MFZW^_C<<>O^ 3#R3LA.#_<%@WZ5]];-,.KQ(Q9Y!9G9CPW:LRBW'%28XH)>+ MXQB_*16'/AF$3G % Z[ Z8CK[#]R'77!W B9>U)1I#QGJ!@ J^?J+E6!_NZ@ ME@,OWJ.R$DU$U_+_= _94JKP!S4"G-A@Y,<(QGGC:%(H]NH0]'0V((R?B^T:DW^8JJV=( MNE4!?!%L9.# RY!,P)I"RQB&&@]08R?4Z_%@ LB>U,@Z\WJEE M!L%<&A#H,IC -&4"S[?,,_8TP7DOA/&6556[HKNEGCR!9.69"+TI0DC(!G#$ MP-@)\)=FQZH/*O^ N+"YFN)XBLL4PK:TB8D&1IR)<[U+B@=6*YX?9;^Z9GUL MYCS9\-R>"7OU9TJ%Y])V.AF:S;&3.U?7:;L$:\4?C!^330ZFDU[+V!-S3$CL M33T&R='8M_A,Y&#LI:W57 ML3+AV7-&[@))J!701Q:(.C#1^-YRBAF0B@+;*M LB-TT^'E(&ZRVKU*3SD@0 M3@$"Q+B,+9R'->EA-^L-D5DFWZUA"=!C()/6.EJ+DE8$TJ MFU/?R-J 5(0#&#;1A$?!2;>5O$GR;I5DO#G(EZ"MJ%"9)T7S ;$_#KQ4 MY57'O4Q6N3N12Q_OE8>[9AV<) +Y,IIF3TB,1IZE2B2:-XF;-]OJ!L1E,B"> M+FQ0QA9>FB.)FR/;!=*O#_GOE;$&,&*,0W^*&!"C@1]9,&O>).XF]I87LC-X M!XJ;>NTK6[+R4BT)26[\;5:!;7M4-^L)9@7YEU1Y]$4D! M3H53^9NGPB3O.<4DL)5$1/,WV! M1G7U0-W]]*E18Q^TY7N[V^+84*%F+TT#TR> &/:CP(9>EP'470:W[WA?7\HR[SMI&4AIVJ$7-1M&RXQM\9LM&44 $IWQJ)FO[]%[?P3[XQ=.SYH\O\$7Z^Z\F5;3'7_[*:DD5=?2 MOJU4Z7V,I#^J[D19=].(LCV4M1%-(_;MY8XE&:N4@/Q]*V07WM^H%PSG^E;_ M U!+ P04 " !.@A5S)VEW.H* ;&P & 'AL+W=O-'S/RX]ZZ;1K7JM-^A4A( M0D("# !:5G]]SRX 2DIDW]OIM%]LD006NV?/OLBSM75?_4JI()[JROCSWBJ$ MYL-PZ(N5JJ4?V$89/%E85\N 2[<<^L8I6?*FNAI.1J.382VUZ5V<\;T[=W%F MVU!IH^Z<\&U=2[>Y5)5=G_?&O7SC7B]7@6X,+\X:N50S%1Z:.X>K82>EU+4R M7ELCG%J<]Z;C#Y=O:#TO^*S5VN_\%F3)W-JO='%;GO=&I)"J5!%(@L2_1W6E MJHH$08UO26:O.Y(V[O[.TG]AVV'+7'IU9:M_Z#*LSGOO>Z)4"]E6X=ZN_ZB2 M/6])7F$KSW_%.JX]>=L31>N#K=-F:%!K$__+IX3#SH;WHVL=#V(M MKV60%V?.KH6CU9!&/]A4W@WEM"&GS(+#4XU]X>*R];CCO?CTJ-PCH2A-*6;1 M1<(NQ$POC5[H0IH@ID5A6Q.T68H[6^E"*W\V#-""9 V+=.)E/''RS(DGXJ,U M8>7%C2E5N;]_".T[$R;9A,O)BP+_U)J!.![UQ60TF;P@[[B#Y)CE'?\?(8DG MOCE\(@7>!]_(0IWW$%D>IZK>Q<\_C4]&IR_8\Z:SY\U+TO\G]KQ\XM7=K;B2 MKA2_.MLVXM84@W3FW.M22P>IXJ\VX&^PXLJ"",:KDGYY'%K*@(M?M)&FT+(2 MLX ;2 3!BU>EK2KIO-!&A)5M/<3ZOE!/A6J"\"OI%)_4*)>O:K+'"^N$Q-^P M4FZMO8* $A;CH-?BU8.1;:GY]\\_O9^,CD_%>"#^6]PZ63\*.@30J_5*%ZL^ M$%DJTA*)(*R$ANH^P[81A:T;:2"\+[2GI*B< U9 $3L40)'QV,GH%&?PK_$I MV0Z)W0.6L4D/7Y,@*1JY(81%4,7*V,HN\UD;MKI"OB?;&F6#;I^/*EM-W M7X 5DOSJK9&5_I>,=Q$U7^625",U%VVUT%7%QT/#PSH!.X::3TI@4"(G'Q%^ M!1#5 0>JN0XL]LZI1NI27/,=E@$F\HY2S*FP$8J^Q96-!A@5N*Z2%G2]A\FE M(]:*5Y^UEWWQ4?J@7$$/$/+OWIR*OIC6RA&OQ,T3)02?GY RU]H7%D3*]UY' M$+,!RJ;3!T&JH@XN\D.=^#_%+5NN#]TGN+M$!H,D>5H^80)M1*^M:1 M3X OEQP*\(U84L"96()(P#QE=#(#/, =,@/65Z582=(-!A78W(^NMU090%)B M&C^!?W'3U@P$601]%,.RK.PE!X5').%?U1ZBJE D *I]F-HN3@R75*^SKA[P/;SR&[R[B5 MW/=U1P#*:0%=![H*_*Q!V25QBO9FF%)\0,^J0OU2E%9] =LA!]H]JO[>43N( M2[0J+45UE!1)PEEMEYB>GM1RLT\?@X2&*20G(,Q9W/?&KL=ZK^<5G;6!]Z/' MR7M'H'C-ANK,(FC?!4?*_3N- 0CH/K=J"?F5DA68Q%R5"Q6XDZ(TF[WGTWZ/F'6Q>QMTK=0G@WKI M -WD'??[HXRQ0^9_U*[U8JH1=?<$]B(">Y.)VJ6^5[D3FM[?S+H^:(I@68,/ MU'IP*P*X*[E.<4-+:, ,])N=@_.JD !*C5N,T=G1&[1 MEDHV0$<&DS0"TQBIZ[;>T2#I1WRS);>TT=?0/#4%! ?2C@]0M8M'9.H@NP+' MK2.VHH1:=*7%5@3.*14:&:(VK:[1X$(K+F7?4'-Q(@%>$W@])\:$5?N%\M==Z;86VCG0^Q,4@=)+52L?42+6I8JU^J%;1TD M07<78C.,P\9164^)L=P3E,6@BL,J@!:3(\)4<)-FB&B!Z21?." &^4J6W'S- ME3)QN^00Q1BLNC%X&S&7TFM^?D>3I4G^RD^O4BK6)K[?R;Y<6!MP"#IQ=)O@ M%.=$0TM0FK9LQ\YM"O#;,:TAZ%Q<\#W\M,Z:C8YJ=-;'3$>'?V-+9ZZ MH N$YWLZXEXMVRJB,3OZYP#=$ZMB&T0.[F$%,AT&%K*6,Y!7AX% 7-'[)VIV M4.Z^H%2G.1;:P2^, J1%9+$:-'8\S&S7OA:\%OTH]#<*S:.G27"1AKJ%U&Y[ M8BY*.ZF;2Q8%KZYS.A!-Y()*)6(+5;$[@:,GB'TYOQV,++N& O4,]/& M1&KHAKQ2QL:!ZUCN50]A(I-:J()T3E2!6,%!3M8_H\]!:1ZEI:(I3- [22(- M]GQ![6'O=0'_VX*(!)RR%<<7)]=>!ASAL4V.3B'((F?Z.0$48/2HT(U&<>FK(471^89)15F[(QC4D4AK%<:@/TT6[GP:$KB=A&$I-W=OU!VW@P2ST:178: MX'F.5 0=R>H:-J[8:"9YG@>"J),MIZ>85 J../0).#K'O*4^/L,X0$P4:O^M MV';1D-N7.PV^7QLQ'&@24-"Y5:8.MH\.YM3[CX*29>!-OPYX^Y#9B3^2=F$)0L M6H#GU.KD"SJ@^QYV\6]02P,$% @ 3H(58\AV+4\!@ BA, !@ !X M;"]W;W)KO[L3J=.-TK=F M#6#9YR*7YFRPMK8\'HU,NH:"FZ$J0>+*4NF"6QSJU%:,U,5!=?;2\C5YFP0#-J)]V*UMC0Q.C\M^0INP'XL MKS6.1AU*)@J01BC)-"S/!A?!\>68]KL-GP1L3.^9D2<+I6YI\"8[&_AD$.20 M6D+@^'<'<\AS D(S_FXP!YU*$NP_M^BOG>_HRX(;F*O\3Y'9]=D@&; ,EKS* M[7NU^1T:?R:$EZKW:L%]E!MFN_ C-Z&P)6ULNPT/6#;N+!L_ MAOYXU!\7#8>LDV;/GR6A'YVP#VM@U!MA)'8;$0T?\GL"U5EF5VGMO;Y - MD?;=5Y;G[!4LA&5<9FRN(TZF1XV7 M/:<2;S:>]";&8R^*H]Y$$$1>Y"<_G-(;\?DG$QI$4R^:SOK.)UX23/M;DM@+ M9O$W4AHE7CR=')I^ J5!D/1X#/ND!M%LGU7R+(S[N9I,O?%T)WG#L3>-]N/Z MDRLUV!/X#L2.IUB'_<+$2HUW)J:AE\3^-](:^EZ41(>FGT!K.#XZJ,PM?LTK M.3:)^Q.QY^]4ZRS"=C'[[BP^J5A_"*?86Z/)OF-8L5&0]/8%XQ"K:_JM%3OS MDO&^__QU7NR>$ MT#]I5]PP..D=";@&/%RG:B7%%TR&S1HD4XMP.JKB/T Q*FJ6 ;(A19X4RE@EI+)>8-!XB"01)TTKCWQU! MXQF?#B(IUUEM3NF,16.6=%(I(15+D78ZC$NR-;\#)A7C.9I%5.*P,N#6;.\T MM.:TGX%$K!3X(D=OZ:#.K&(EW[IT(#5T=V E:+KFD.6O]^;8HK*HT:+S19F# MQ1E25LF%R'/(O!VU8- M=P#3< >R CIZ67XKY(HN(A4F3HJ!P?.9Q$CH!HN7 M9;ZE+1@CJ[1(<1M>E588OCH6F+8YQY!M2W!,M#P8#+6%PL'E%16UD/^-^B[6 MK[$@9"I0XW43ECD1XC609!5I0V4O?[WZA.#!='S2_GVX:I]Z:\@S1_=7Z N0 MAVAIAC=*C"D:1\'Z.+P9.K\5CC3"5^B-@)I@)*V2#TI#;@#35,/0G7M)8P\: MX[*1Q-;6K]WK_U#]+M#-4&A;X+9BK?!Q.PB3TR+ZD)ZGT4'2?D: MYYZ49K.#122C),_%%UY?83$NRRI?8L(YAC ##M*&Q-X)1YOE!0*]!!S2N@', M.,3FZ2U?N7S\"K5S!DMDMQ43- &O-"\P,27>VC6J(@"CEG9#WE.]M1![#J#! M=2O EF!,12T!K] $[:I_R"Z,*P+,?*Q4[X'*_)]789M+\[8ASMNUG3L:!@NH M*=$["95CH*\XY?E]>E[@#0Z(#L->-#ES=7/1YLM1W7CIUQ2'[#21HGN=; M;[_?U475;^SDRDJIK%[I2'>MF2F9;^MW0:^YESEW.J MJR8114LB::&/*5:#6$DCA0#4+W-D*\F$>++&YV+AA580,,BU92!F>(9K8,P2&1D_MYQ>OZ0%[L\[]H^N M=E-+1A1<"_:#%KI:>!,/%5"2ANE[L?D$VWI&EB\73+DOVK2Y./10WB@MZBW8 M**@I;T?RLMV'/<#D+0#> K#3W2[D5-X03=*Y%!LD;;9ALQ-7JD,;<93;0WG0 MTD2IP>GT*L]%P[5"]Y #?289@WF@#;$-!_F69-F2X#=($G0KN*X4^L +*/[$ M!T90KPIWJI;X).&7A@]0'/H(AQB?X(O[*F/'%_];E2W)\#B)?1XSM28Y+#QS M_Q7(9_#2B[,H"2]/2!SV$H>GV/]6XFF2>(".\*"+LPD.X\M=3.YBN3 /3&DH MD"B1K@"5@IF72OEJUN/^UVB.&=PQ=XX;HZO.0*(X\@^R[5W8-R+T39("S,,^ MK.H<)=C'DZ&9C$(_'&+TR#/*F"GS6'K'&D5^&(]V9NA/I^,WY8]C/XZFO9E8 M\!1]!:40L7M(>&ZW4Z)"-)DN&[9;^S75NRC![P^]D^30V8WG=OUH--YS)$;O M*'Z=>>QR!GL=HP:YN;1Z]MV^]5VW'V:6W??N6R!7E"C$H#30 MDFTO; TMUJ[_9$*;;N:FE?E]@+0))EX*H3O#+M#_D-+?4$L#!!0 ( $Z M"%5%R0O_< ( P& 9 >&PO=V]R:W-H965TGF&2Z#4$&D9OT=.9[K2 '?W6_9KF[O.98TE7'+ZBY2J M63J9@TJH\(:J!][?P)C/S/ 5G$K[B_HA-H@<5&RDXNT(U@I:PH85OXS?80>0 M^9\ PA$06MW#15;E%58X7PC>(V&B-9O9V%0M6HLCS!3E40E]2C1.Y;?L&9CB M@H!<>$H3&K=7C.#5 X_ 2?HCC/52/2-E5"^QWM:R*0FW*I9A0<)OV_8*8I\ M%X5^&![@BZ;L(LL7_5MV SC^&&S:82X[7,#2T>]=@G@&)S\Y"A+__("T>)(6 M'V+_F[3#X!CMP-')41;ZT?D[7\%UWT@%)>(54@V@BE/=@(35\RG^?ZVZBF"K MN'5<00'M&@2* GR@V0(U?XR1W28![Z6$=>NNA1;?/BLW$0FW)E>1+;K]^ ME!P[;I.F&]!M7V)2(1\^I$2)\ZU4GW0!8,BN*H5>>(4Q]:7OZZR BNF1K$'@ M/VNI*F9051M?UPI8[IRJTH^"(/4KQH6WG+NU1[6;Z"4 MVX47>MW">[XIC%WPE_.:;> #F(_UHT+-[U%R7H'07 JB8+WPKL/+F\3:.X/? M.6SU0"8VDY64GZSR)E]X@24$)63&(C#\/,$ME*4%0AJ?]YA>'](Z#N4._=[E MCKFLF(9;6?[!"1K-%&5GMG M9%!QT7[9;E^'O^,0[1TBQ[L-Y%C>,<.6AGEH\E$X:2UY\;7F.M47P+F&0ARYR\J6HEG\ N:\)$3M[5H)CA8M,:$;>% MK^3ZU4=4KK4&H^>^0586V\_V#&Y:!M$W&*3D00I3:/):Y)!_Z>]C-GU*49?2 M3706\-=&C$@<4!(%470&+^Y+%#N\^'\L4/-KBCW2W<00;5"A2)0WID M;<__4 G) \L*K+UZ=MGV-2$7))W2- ZMD-!@'/9NW_)HL%D567/!1-;72Q]1 M"",:ING1\HP&TVFOW3=*<-,HH BXLT*[&YFLZL9@F$/8SF5,HTG<:PD=3X)> M>WMZ?WM*"4T'":(:)H+N&M6T3P87! $VR$P!RP';/>.L?;^P(JR2RO _VX7.[: M5O/=/P<=_=#M0XH*KZI&(1^%1=.9XBNTP2/^FS2 '>G"1<'5?5^S$U>M'CFK M\.2[XP_&D K4Q@U;]L)LA&DGDGZUG^>NVS'F8-X.@P],;;C0F/ :78/19.RU M:7>*D;4;:E;2X(CDQ )G4E#6 /]?2\QJK]@ _92[_ M02P,$% @ 3H( M5?N36D?J! Q0T !D !X;"]W;W)K&ULU5=M M;]LV$/XKA!H4*4#8>K><)@:<=.LZK&O09BWVD99.$E=)=$@JCO?K=Z1L64X< M)QOZ94 0\^6>A_?"NZ/.5T)^5R6 )O=UU:@+I]1Z>38>J[2$FJF16$*#.[F0 M-=,XE<58+26PS(+J:NR[;CRN&6^,YVX3,O2FT6QK/S)2O@"^@_EM<29^.>)>,U-(J+ADC(+YRY=W89&GDK\)7# M2@W&Q%BR$.*[F7S(+AS7* 05I-HP,/RY@RNH*D.$:MQN.)W^2 ,O9>B&S%JXJP)B.?= F2?&@T:PJ^J(#,E0*MSL<:3S+RXW3#>MFQ M^D^PQN2C:'2IR$]-!MD^?HP:]FKZ6S4O_:.$O[;-B 0N);[K^T?X@M[LP/(% M/]CLCC4\S&H2Z$PM60H7#F:( GD'SNSU*R]VWQ[1.>QU#H^Q_V>=C[/&(_(2 M8O+Z5>*[P5MR4P*Y$O62-6M,RJ60N,<0*W+"<5ALN7A#D(F\@P77EOA*0H9# M!07F-"YI@D&%/JA6YAVD4"_P_,"SJ]Y .:Z(!J4A(UB*"$<-N-PR5<"4.:5I M494UP6S_E&IAB#R"PK600'()MRW*X_ZJ!*P'#8$[@Q=IVDIEY%(NT[96:'H* MBJ0EN@#0"CR -QE/F09K4\JD7/.F('>L:@&S<4T:H;XFC&C)BP*DX>GT,/IQ.V?DMF4HIYDI6=;L1T8KX_$]#X[Z& VB MQ[KHI0++*+(@IBLJZ!H)%3.5495\J2B>DI:-J$2QMJ%0(MU?QO2T/@'CN% K)"W4ZF\<0"3SSJA5.KO7&=+B6@Q[KB *8X'+@% M)O 4U5-+L#6[6M,MUS0(NJ%/_6G2TRI^_^])=_Z:O^@N4KP%#_Q*T>BT:C,3 MM.W-IV0%>-U2C+SD"G5!GQL=(_^3R"&R^VCH)EHL[4-](326#SLL\3L+I!' _5Q@1#<3 % #$$@ &0 'AL+W=OBKWT^26>+BT0J)&7' M^^MW1TJRW#AN5W1 ]\46R7O\[LF33E?:7-L^_-^:FN72$5OC?"UF4) M9GV!A5Z=#2:#=N.#7.2.-\;GIQ4L\".ZS]5[0ZMQ)R63)2HKM1(&YV>#YY.3 MBP.F]P1?)*YL[UFP)8G6U[QXDYT-(@:$!::.)0#]+?$2BX(%$8R;1N:@4\F, M_>=6^BMO.]F2@,5+7?PI,Y>?#9X.1(9SJ OW0:]>8V//(!DXJ#\M$9.I7$Y\Y?@33B"Q0U"CT7KZ0"E4HHQ!MEG:G)^\Z>CATI8O)Q MV@B]"$+C>X0>B7=:N=R*ERK#;)M_3 [E'&+\B+>*_!MK49B&@U%',7Q'GG3 MSNJIES?]N58'H0>[A7+YG-@*4CP;4'U8-$LC\1WR!4/'SR-H^DLT"X]K;2<^R0N$V"%RU%41J9(3^"H$.LB$PE2U:9( M19<)IP558B& ZM!:ZC7:B JD/W &E)VC$2 *"8DLI%L+J9A6FPQ-L0XD$.HX M0;="5%0$YIH$56"<3&4%#)1T,Y02P=8&&;S(P*%XA+?2!82/1V0:87=HJ)RD M6HAY9]70T(RM](4GLD(I=HP*3Y.IA*,K61SM,QLU1534#(+"8' MC]AAFBMY4Q-);8,S&H1]P5*Q+W*#*!*C(1,%+K&P(_&)Q,YU0>V3T4K&DQB) M'M23S[TD*TOK-E@@35 M"K*_J._0ZJ;6_.?=9GU$? MM/&\)E!$R(R?+E!+&Q]5R8-LH2O9=2KQ6)@7Z M4.><$Y6FD)$IS$FAOB=HHWO QPUX\4?"-08LNO&Z)CF&XZ):0QOP0[ITTIPS M]7MLLK*4!9C6(E!9WZ3A71DML\\(H+ J[5K!)"_ :C.CI=$;^$23 F>V2+4Q M.M$&6$&R[A,U^4ZN@8"R3JRCK*=BY0KA)*FIPCBO_3GO[(S)?8Z=MH[=G1;Z MCKNWM/25K/?E>9,&>.LXTMX==T5W3EP"A8(.?&D:))= 6PDA5*Z%2G%8Y9*B M[ FY3@B)8TXYIQBNAZT'?6 8Y![\W\S)3YM&X=UV/"-_=,US=^9LYX?!FUJ: MX";?*I\TVC+6OM48/)94TV6JV*_T9'4ALY D4)!2%'X$L&+%MH-M&L96!_BU M_B_!F#6'L=UX:9TLO4G_EZ>@M?MG?+XCK@M'5N+ML-MK[\^GXJK30+^_&SXB(KN/_$[-<3-F/"; MB)]%PRB*^CO'T^'T>-+;:;O-]] \O[@2'W"IBR4UTA[#X==:OM[8H>1;)+_: M__^W4%[0]%1H>[DG3? M6?]J@L7"X()'W]Y%XF?$N]?6%IQ'L!GLZ>+A33%IFE<[>:^% L:%0+URRQ%S3/\BRR!".;H82F*K1T9WNA?*TK<#S7 M-"ZUF-8FO+8TE(2W?8\(P\#VZ-!A@E+7JIFE4K"Y%^X?>#P@Q/P"-N0Q.M"% M-RJ/BBF[_0K6?A.!Y]R-"_K.S[KIB[9L3E/X$S\M!EM&NUY2Q[TO"R6:A?]^ M0BYEI>$C0[?;?:)Y'KY,;,C#]YUW8!:2YK0"Y\0:C8X/!\*$;R9AX73EOU,D MVCE=^L<<@5X F8#.YYH2H%FP@N[#U?D_4$L#!!0 ( $Z"%4I9 NU?P, M )@( 9 >&PO=V]R:W-H965T_[]@A@5LHZL.]X,ROS]_, MV![F>Z5_F!V )<^UD&81[*QM;J+(%#NHF1FI!B1:*J5K9E'4V\@T&ECI@VH1 M)7&<1S7C,EC.O>Y!+^>JM8)+>-#$M'7-],L*A-HO AKTBB]\N[-.$2WG#=O" M(]AOS8-&*1I02EZ#-%Q)HJ%:!'?T9I4Y?^_PGG'P3E\E&J1].^+M< ,ABU=X.EWC_[!YXZY;)B!M1+_\M+N%L$T("54 MK!7VB]K_!8=\Q@ZO4,+X7[+O?"DZ%ZVQJCX$(X.:RVYESX MQ//N-O(LWS/+EG.M]D0[;T1S'SY5'XWDN'1->;0:K1SC[/*N*'0+);E_QC8; M,//((JJS1<4!8=4A)+]!R,DG)>W.D'M90OG?^ C9#)22GM(JN0KXL94CDL8A M2>(DN8*7#BFF'B_]PQ1'EW+L(+++$.YFW)B&%; (\.@;T$\0+-^]H7E\>X5@ M-A#,KJ'_40^N(ESF-QV1U\CDW9MI$J>W@P%Z0Z'PGAF+*E41NP-2*8$7ELOM MS1#T?ZW88/ -[A7OH8!Z YJD]*ATW3\5Z$"Z82\:V1$F2WP7!'.LH6Z$>@$X M9O26Y"&E8UPGX7@\/:;<>S:@_:,F"R ;)=O3^F1A/J&#E(>S.";W7: >]K?L M&4Q(N"Q$6V*EB%$%9X(8*%K-[8M['4!KU/1 -)R.\Q-I1N.!EX8-9F+.JI6$ M<4[/M#3,DI3<&\MKG[]A F.1$1&<;;APV[^.F:7Y!9R8S@8.7%K \V//W"9A MEL47M+/QF*Q;K4%:@H-",^OJX!I3<8F5=9( ?#4'6OQ"BEDXR687M)1FY#,> M1GUFR\,L/^>3APEV[:NR6'+V^H3W3F])FH7)='JJF(1T?(3[BLT 4. M<:O6X TWAGQ^PKOL9IMS>NP&I[NACWPK><4+AG7'YJG6XY(');B#'O78EUZG MZ&1:U*"W?B:Z%P!!NL$Q:(>Q>]=-FZ-[-[,_,;WETF"+*PR-1Y-Q0'0W!SO! MJL;/GHVR.,G\YP[_.H!V#FBO%"9^$-P&PY^1Y2]02P,$% @ 3H(55M% M9D>7!@ 8A8 !D !X;"]W;W)K&ULO5A9;]LX M$/XKA!L4*:#8NBWE I)T@^UBNPV:MOM8T!)E$95$E:3BN+]^A]1AR;+=I-OV MQ1:I.;XY.=3YBO$O(B5$HL<\*\3%))6R/)W-1)22'(LI*TD!;Q+&W?\\IQ5,J,%N>-(5'F.^?J:9&QU,;$F[<9[ MNDREVIA=GI=X2>Z)_%C><5C-.BDQS4DA*"L0)\G%Y,HZO785O2;X1,E*])Z1 MLF3!V!>U>!-?3$P%B&0DDDH"AK\'SQE+R(94+_HE5-ZX#&J!*2Y0TSK'-: MU/_XL?%#CR$P]S#8#8.M<=>*-,K76.++<\Y6B"MJD*8>M*F:&\#10@7E7G)X M2X%/7M[2 A<1+98(%S%Z5Q*.I5K]3 K0-HMP"O[8,"_ZJ**7), ]FF;1^0YW0&.UJ>\],,KN6YN^6I MHCD5)8[(Q02J0A#^0":7+U]8OGEV *W;H74/2?\!M(?EA5-T6"1Z^2*P3><, MZ?(\8?;^W4?]9)V]@HK4]A92()D2Q!4]D@PI>ER@"N+/L[76 M(P1T%V@@FC!3>I D/#:WXF$%MD=(EU M28.V'']I199XG6LXF%.A]":!,S!(A*Q94&_D1AA MB2*6@_2(*!4HQI+H9A C!0-4M(@?<%81Q))M3.R!;)L_15?-B@IH)" Y5A:1 M1RHD6J6DZ)N/4KSEYPCJC$._4)O*YZ"3QJ"+)A0$E1SZ-I=K Y49!ES@?/*U MHJ5" WX7BOV!K)7*E+-JF2)<2X0V:>A8P1H$0%M'((BR6"F0T(^UKX!4@#9> MQZ'$-)ZB#[O0#4QC453Q)YC&%EJOJ!9" GB*LVR-X$=# $((3,%R&J$%*4A" ME7OK%ST'] ([D!U3B*OL>TU44=J03[OT5\9 R$M6U.%+$.NR1\E,=!6UX8R8 M *(5@:P!6Q*6P5DG3CMAO^O_0\H)&33@I[R"#DNZ#CM86:.2J0T]0O/ Z?B/ MD.?8Z!-4'5YD0X^T))8['X&U? _=IXS+$U4,/??N$J"KWQY;; 'B#TSB#,H& MYA3@TT6_)4PA#AVSASBPPF=[]W8<\J>'>-!.<0YFTV]U\;3 CY 3NCV(CAFB M-P7XAD [ +IQG]PX(1CI"\/&+TG7[H<1],!S&V6N.1;QJ_[OZ>/N1-S[XDKH5_ "9TI/PA] MGNWJWQO?_[QFW:7G]HO7!*:'!8P!CC5^J3.[MQ@E]C,0;I<$'T14'W0&*F D M@U-M$&!PM64$@]9NV8;I/[]7WE2>'/T#RM.HB?P M=^W/-"QS#!&VYZ;3I-9A'&"DX[M#JSW??+;5MS^<5'?=N-9-:9OA.&59C&@. M(]T#J:=)C=#R_1[DT#"# %W!A)57&8RG,SC1$X1O>?'"8&J'M?2=)ZC%Z.RW[-Y+F!L+504CK ,(- M[$Y-\T9_EM^3(KO$[VL$4RW<.MNZ&QXJFCWP(/]X!3O-42%:P4I<0_(.1F^. M,E8LZR.U)[7#T?FJDA4HBK!(VZL46E&9@FI1ZC&>-=@VMT*A1G#H;,.AX;?- MYIOFN[\[[./=NH)O;6L[CLECE%6Q/NS@Z!,P,N7UR$3TR#2P^E4O*2U(4G^P M]D-?43DC?0ZTEO'0 3TRL!3#KE=!.!Z=0",<)< PK@4X5,)Q>[4,.[05PRY9 MH3NN&/E+I&0[0;F_/#<>R("1"J'JK MI$[_9O;9T53#^7Q'LYT[8=MJ!X?.\!0:])5='Y-FO>]^.>%+_7537>VK0M:? M +O=[@/J5?W=<$->?WU]B_F20NUD) %62E?HKXH))R7+]F!(< M$ZX(X'W"F&P72D'W6?GR/U!+ P04 " !.@A5T4YS37D- "H)@ &0 M 'AL+W=O?]H[%>W4*H23T5>N@\'BZI:OCLY<>E"%=(-S%*5>#,SMI 5;NW\Q"VMDAEO M*O*3\7!X?E)(71Y=GG^W5>U-7N2[59RM<7132KF]4;AX_'(P.XH,'/5]4 M].#DZOU2SM475?VZ_&QQ=])0R72A2J=-*:R:?3BX'KV[.:7UO."?6CVZSK4@ M2:;&?*6;C]F'@R$QI'*55D1!XL]*W:H\)T)@XX] \Z YDC9VKR/U.Y8=LDRE M4[+#P9L#D:F9K//JP3S^705YSHA>:G+'_XM'OW9T?B#2VE6F")O! M0:%+_U<^!3UT-KP9[MDP#AO&S+<_B+G\05;RZKTUC\+2:E"C"Q:5=X,Y79)1 MOE06;S7V55?WIIR__D790OR@IM7[DPHTZCL?/T)LT DZ8WN1% @YV2>@)G.XF M0%'QSBUEJCX4S[)TV[)T^1_T%^G]^_V@X$'T:XOOO MWHR'DTMQ70DH4S7*%++,L")5Q519,1GQ4_R?T_:*MF>T/36(.%>I3)B9J!9* MS$R.T-7E_%U#^G_U]V,)/I1K96@$Z/&]N>U!5FKK(8O?-F<#X^$Z^:^T,Q?CM,AL-AY\EDY)]4C4RBK,7%3)>R3*%N6,)5[ILZ.SI+QN<=7H[. MD\G%Z;'XQ50RWS3N2PTQ&;Y-+B9O=SR?).?CL]!IDI:H:-#2OR#:9Y@ M( MO&_!Z"3] Y1)J-E-<7<1*6BVGN6HWTFJ!\H."Z"I$(!EV:JSEB'*B1MJT M'&8]YWJ4K60_E^(G:=.%&)W%D*7UMZ98RG(-+RF6N:)XE6)I]8K/ T.63UH+ M#1]Z7""&UZ_-8XEEKIXZG6F4X$3)_7TDKH3+G!BTSAU=IPLH3.9%G6!1-E]V"M]Q1W/F@3C'9B*==L*BRK-D_L M;&6*7]2R\OD'#W"LDGBW!EN#EYJ)J/2T#0M[/U V$8KYRDA( ^EN<:TK<0T; MJ((<_E%7"_$;L(L3=]+.C;B1Y==$?)($;6"::^=,JOF.*>>*_ J7&3 #LCG4 M1>X)9P4Q8@6X@11OR:ST,(&=S4JS>P+J80W(.%6])LB3)<)Y[;A@:LN.RDG* MLSJ3JNW0>M%2>^:#YKQ+[9KF&I MC*WUR0S$*)ZW90N*>J(T$L:IQO*07*MO*#$%;<5M"00DK&*RC-$(Y)0$[ ML K9C;?+E=0Y>WJ3=T0J@6A("7OR#]GO@HO7)K6Z1,(I=,4))TV-S0A%P&'S(HL2 MI3N5<< \>!3(,4A>] F]Q[_0>[2YX&97@H\F[2EZ7VIK$YKZH\:94 OQQWJ4 MV>\U S0.U!B!OBE#'.>UH_#M:QCZF>O2>T_TYD*NA>^/0,64BGP=3BHHSO63 M* C8"R["='3T3,35%DD2-';:Z*GQ'B>\RV_W(;Y PGI+CYSRM5.P:^2,7K0,9!%SUJ%09=4H'>*4>98K\4A-$VJE5 M&]55.[IEI4E! NB9)@< Y#*^:]*%.M[@=<,]HF^U.6.K"B+OYG4&'\@UI&3Y MFY(80ICA\L4EO&GJ/94$9+-CMTB5K23^.EW5?GL2B))3=*GVY-W0M]SE2*2V M66VYZG0)<>655 BLGL]];9R%[,?@L2U&+:M[O%(3C'%,LT0U2LZ&0^\C._A! MR:#>O*PH_L#RX(.L?=D5:<35V M4*Q[M]^QEVLWFT@]I4IE+A*A3#D9\JP%\(13%2'5/MHL8&-!@U5VN-A^(LM9 MI)_4Q+1$H2>.H,-,S3A[Z7(W\(SIN:O 8X'7TA==:'\TZ(PKOM'1<%JC2 /L M\L)QL=K$U)1UYXI]A$U"T4$*7[ CK[K2%KN\U"@,/TN[)%3?[QY&'L>'DV+FB M\OB@#&413<2/:%C6#3N=K+^'&0L_T90K093,PH@\*NVC@5#,J_6$5-0P5Y*G>V3#)D*>-YGP09MR#N-)*Q:T.A^13 -]ZKQ/NJ: RS8&D;NZJ9'NQJQ^K]L;F9U MZ!>A=54LHXT.QR^9?FQ-"SQL;REA$U)7 ]Q'P\FKN&^+'@6&PDL/VQD<9B'' ML*D:._B%96PK.\=E/)#JXH@^=RC'S7BE:6:Z+6VL:6"#ID5QRN:+//=UO0%2 M!G.Z2J?M)(D&<4>Q!X4G=GODD-RU<[6OJ)OJ._;ILV%Q3\^[)5-L[*AF@A%4 M"4HCB #\%\_QQ9GN>BP%XXOUG%VG7G+59QV['E *%X7FU MDBY?JJ(X"@J9A)%?UMM]G$2X\G\6?+]CE=OS"<8MY$M4G]!F5P&^QFX\ K+ M9E!7LI/+39!+88#(JC84 \[WCD%H5F0[KB4;M.#GX<9ZQQ29=A2N'LE#"^E7 M>A<# ]DL3.?YU24A&,8--AR2HW*X2ZX+F5YI9,C,)1RCJFC)42H//&8TE OP M#AOY33R-$&) =\U)4?9N$]#1Y:;Z=/6%G@01QX'413!$V.[]>'2NS61\K.R*"I3D4$LA@=R-H-4DH%#QS6E0+L[ M]0E$%]1,P: =-^4#@@73T(Q("A6&/83_RI V8\>))!^ T8:/1STLL-], ?-C M;V.\7@@9T'P]C*KD>@?D\16=G'[)2[@R$HC+5A[6SOJS2%)2(NIEL"Q/.9&# M_3;8)7T0OGY462C\Q])!!!E2416>R[-H>Z*/S3 M -0XN'O3\U[RX)E#\U6CD]UX]Z^#+P,_J]L[+J\LS;-H]L(N6'8A66,_Y\<' M,%H&QQ6&H2.N&J@$O_MD?!<178006G-TYSBHC$8Y.Z: >DM?X+D#\?:<3_;K+X-IDR;)5E8XGQ2 M)$JLSPZPI[J-7.HG?PQ;?>/(CA0\9N.39>@$V1^=BL=9GBB$;Z<>_K9-,5': MQJ]QR(44T1BK!8WMP+B9'KW>&#"BB3&9CPL@<,C.^WK?<*=5ZP^>TP93[_K, MA(*/MIT_X,;B#G<#N3^IG! ^O3'; MA/;86[GM)7PE"9#DJ LO21Q.$O@%SCK7 RE%/%%FU=@L6F97 QY@PY7O!I_Q&TXWN.7[*,OQ$J1E9O+QU M))*[FE=.:YER*4 &./&?T.Q@UR]63CJ_'N+B?#B[,#8?WOHOQ-99;\6Z2IJ8 T^7*AD. L+<#[F4%< MA!LZH/EQVM5_ %!+ P04 " !.@A59TC\M:\# >"@ &0 'AL+W=O MN\^,=+*Y2J1&4K&S7]\C]1(-L[TBVP=;1_*>A\^11_*6>ZF^ZAVB@4-= M";WR=L8TEV&H\QW63 >R04$CI50U,]14VU W"EGA0'45)E$T#VO&A;=>NKY; MM5[*UE1..;W?&=H3K9<.VN$'SN;E5U I'EH+7 M*#27 A26*^]-?'F567_G\(7C7D]LL)'<2_G5-FZ*E1=905AA;BP#H\\#7F-5 M62*2\6?/Z8U36N#4'MC?N]@IEGNF\5I6O_/"[%;>PH,"2]96YD[N/V ?S\SR MY;+2[A_VG6^<>I"WVLBZ!Y."FHONRP[].DP B^@$(.D!B=/=3>14OF6&K9=* M[D%9;V*SA@O5H4D<%W93-D;1*"><6=^(7-8(O[$#ZF5HB-'VAWF/ONK0R0GT M'#Y)878:WHD"B[_C0U(RRDD&.5?)6<*/K0@@C7Q(HB0YPY>.X:6.+WUF>!TZ M.XZV!^)2-RS'E4<9KU$]H+=^]2*>1Z_/:,M&;=DY]G_5=A9]7%L)B"V:']%.(4'?[AG;?@%8=QU7WG=>UK!LF'NG53Q&+D*9;$GR6G M6!;^Q2P#NH.+4RL9VV7.GB=XR*;O$IX0 M:S&)X&F"D;G@U*,_%#&"R(K>$WTY:OJO MWU'Z*0<7D@UG[*$C!LPM$CCA:.W@Y?#;&CAE[.'T0].@.;K-@-MIS V8B9R"?4$TPTP=PBO5>"]A:XP?KI%HB#;()=C/:OM/9JPC2?()+1 M?GB17OI6-):*J3$UT;Q(1"#MDWO>-%V94+%:VXZ8:1TTQ3-KE%M766BZ9YL MA>F>[[%W+'[>=&_^DWM7.7UB:LN%A@I+@D;!Q', M'15PJ*P#C9=2FJ%A)QA+PO4W4$L#!!0 ( $Z"%7)N0.R$@, $@' 9 M >&PO=V]R:W-H965TQD9&JOI,:9!5>7I;";*2JS'D?]:+OP*)>%YX5X,JK$$I_0/U2R1.VDT6!Q,8YN^E?3(?L'A]\2UV[O&SB3N3$O;/S,QU'"@E!AYIE!T-\* M;U$I)B(9KRUGU(5DX/[WEOU'R)URF0N'MT;]D;DOQM%E!#DN1*W\HUG?8YO/ M-^;+C'+A%]:-;YI&D-7.F[(%DX)2ZN9?O+5UV -<)A\ TA:0!MU-H*#R3G@Q M&5FS!LO>Q,8?(=6 )G%2\Z$\>4N[DG!^\N1-]E(8E:-U7^$.%S*3?A1[HF:' M.&MII@U-^@'-.3P8[0L'WW6.^7M\3)(Z7>E6US0]2OBKUCT8)&>0)FEZA&_0 MY3D(?(/_S;.A&1ZFX1:Y[%.=GERF_8OK+2&PG0RNX=:4)35&<#V\6 @' BIA8254C6 6\"7I)4D? M*J3.+H3%'MPW47CS'9@V ;677F$.WE +9T@="+E$]@'N:7P 32+G*9+4 MRS,0'"(K.H)2;"A)$E59:>PV GF1@)W.JK:N%KJ3M1,B] ;H%L@F^(PF"EI+ MZ88*]."YXL%#/DJ^UC(/:9QQRLZHD#%0T+4,XJ"NF(/YJ8P5H4CNPE.=+1*8 M62NQH7G( JFTIW7XIB:L[!MD21!V*>F:*5P0-.E=?(N:P]P:WE1A5LZ-I\D;/@MZZM"R ^TO#.EN#0[0 M/9Z3?U!+ P04 " !.@A5XCF7"E4# 7"P &0 'AL+W=O!@%Y?"& '0*8Y]TE\BSON.7+N59[HITW MHKF-+]5'(SDAW4=YL!JM N/L\CW74LB=(0UH\E!R#?/((JZS1IL#QJK#8!

$Q8Q=P4OZ(A./E_RG(CN, M]#R&:XY;T_ -+ (\_0;T(P3+UZ]H%K^YPC#M&:;7T+^3X74,FDS(*0YY_2IG MCZ) %R+Q>A 23>#4M@2R M]^<=BI_Y(VAL7R+;>HTX:NL0:FPXCV@(W@3&8EH'4[3:+2X>$MZ#KRL@!JQ!I;:E#^F8<=_-F&;]'07=]OC_U_JEU "C!NE-#^+IO.&X M8A^ [X.+"M<@[D&[W4!-R:>VQB]CE?YQ+^'3\S$XJGXB64BG="2SA UDRM A M&2CR,$O9BWV .Y *+\X?^R(NK5V3G?3&Y8XX!E(:LNDLG"7)2)4D81RSL5<6 M9G$\]J+A#-_HG6L#_,<=\_R37)JE84SIB7[*;L)T=G/&GR%V=JK/\S"-LRX? M'MM_4>Z _8PY]NE9$Q)(\U/"SD3S,#_#S0/&(4WS%SM@W3<_ M%NDDSD?6V>SENN/ROV#$EXW%9$P_'=/OQ7-_QF@PK. %M?,CF?OMM-)V^M]VP\^S>C8P?N=X):4@%6PS%Q-. Z&X,ZP2K&C_ZK)7%0AGX>7?4$L#!!0 ( $Z"%6/;I+//@H &@9 9 >&PO M=V]R:W-H965TT'I>\"^M-G[P69 G"VN_TY?;\F)R M2 :I6A6!)$C\6:MK5=I6T M342IEC+6X=YN?E/9GS'TY$$7VP3=X,"QIMTE_YF.,PV/#N M1QOF><.<[4Z*V,H;&>3EN;,;X6@UI-$'=I5WPSAM*"D/P>&MQKYP>6V;1@=$ M.7@A32FNK0G:K)0IM/+G!P$J:.%!D<5]3.+F/Q!W*GZ'@,J+7TRIRO'^ YC6 MVS?O[/LX?U'@/Z*9B>/#J9@?SN+U3^_FA\=GHU7W M:JF<"%;\TP8EWD]YT?SP[),V$KO,BN5\:963)$E\5@")YT5'9P*T 9 $J6LO M ,)0*1+>2K.E%4=OS[Q8QA"=$H7TE6CE-FG=Z% !]+X%>DGYK/J%O:SXNU2>1);X(J M*F-KN]H*O_5!-;#]Z\"JY \\AP<0"#_#EH.H8/2I7:"R#-]^5:GE!(XL*1>FV<$9$KV9[2+REAE585[(_C ;9MC5B MQ?6)5Y&7BU74O&:ON'W 0HV^0+&G]2ZJDGQ%/X6\"H[5UGOV9:=5(A +"UV( M^")I@K\0IAOZ-B.S?(2/!86.53K%3BYH*(&FIJ!2\MX5&X,H4<.*=5>*PHI:Z29C&*FS+&*=T%Q'JD=8'C'A! MW,GBNUR1(0^VC@DD#U=BC6J_NQ77$A;_ZFQL45?%K.\^7XRX:IVN@3CN^T?3 M'XN;DKR_Y9;T0^\[?@?-:43Q:N( (@(.I03 9BEIN?-0@YQ5@[,,HW#HU MJ3^,)M^I3(&GJ7WJIR9(^ M$Z5L,.ZF^!'G!:X IVJMEHPP$EW G)H8#0[>/0@PI*(]7']CW?<(0:0+I4@S,Q5B8JAN%3H3^4D&#VLJ4S7(!0>>1%%]S>_A V2U MI?16/-6ISD':FW';*1@YX(8F4UPCC3QN^@P@[Q*JORR7J&<." %9ATAKAH[M MSY%A8SO=B,5./V69'G)V:?YJN,-WF:$VR"1CDSG, C@]E[%.=.\B M+0/1K:K,;*=,;,= 3F5C7>98D,X4IV'N>AO1-4IEB$P0++_;V.$4G7<-E.]M M7VS_*G[3/;CB5%^7*M5Q9>^!J0_\UNT*V1'&.I"^1Y#,,HF;F" M&:9C M1Z[JS_=LI &8:9,F1#0< MJCU.7PP F1*9H#&->$W+N!U3B4F31-,#3!8\E$R?-+N1XC1C@CGE(LW-5&X+ M&@U3TR5RY_D&9U75GU7[;D:37,9UYV _[OC"Z07M7]CU7AKR4.7CXELN740> MTP1-SJMT.-BO0MB"I&.D?'KT&5/E@GK->LC5@#1FCZ#V($J+!Z.13QDDDJTD M"HT'-^4T#_LH!NA4RR69B^U$YKN35QZ[^5QF$6-OH0ACU&#-16.BJZ6*)AON&IW_TGR+2=)%0Q^V#0I#N<+A1 MW(Y'QR>-LH/'(.=/C29N;]'.&:<(7SIB@JADS>^XE?$0; 6J.%A'YZMT^T4N MTS"=NU]R.)6&ZB.]BPX'I3?@N1HGU3>J4-P;CX_2M"8V6/KJ_?$IOWYU-#T\ M>B^F'0GS&)) I?T.0=2,Q7BN[>N:*B8-+?B$\M0E&[J0-7,.7WYUI\K>^%(5 MC@YX>=() Q]'6IDF<.Y#GT,E6^H>6 2.AH@=)74I D?KP.'EZXK\=G R2[7& M\8JA0O Y*13)03(&0>7K@93(,4:?XO\94D>R4>IV:98\Y&)212U&R:<^NNC%N=/7E]2-&3[Z 570!^PQ MI'V[EPO8NM1\E'EU#<-!,?)"W:TL3PXNS@M^*&V$_%=<:HV'+)9&9R(U4.=-B=3YX%;ZX M'--ZM^"S%!O3^[09)E:C^HS;]%K<^$^,4J->X_VU1K MH\F Q:6Q*JN)(4$F\^K)[VL[= CFP1&"J":(G-S51D[*U]SRBS.M-DS3:G"C M'TY51PWA9$Y.N;$:;R7H[,6-5?$7=@F]$G:E,OC:<#+7V="".ZT9QC6GRXI3 M=(33E+U3N5T;]B9/1-*G'T*J5K2H$>TR>I3A?\K<9Z/ 8U$018_P&[6JCAR_ MT=^@:L5I?)@3!Q54NAX9MPXC&[%HXYSQ\83U1AL9F;>SKO$UI/&T3!RV8)O7!3XM#'O5=*P#?U;1($WG^KXSQ^=*O7I28-Z(61]RRKTI:@ MM'5 @!;8#8SP=CR)&-\ V$Z07.6G7TN>RI7$:P<&AAA D % 'SL<$IE@,;.U M?"Y:GL*%)4^4.*SV6ZD4Q=9Y"7AL"FZ#$5<($2_D0I1I8#)/:&U_R\/&>]'F M@'_J^8>KHR(Y_8F5K^Z$1B?Q7U_9LQM=:QEOR$_C@3\&U><[>=US!'2)>BUBX,!^%E7?9;#;WYJ-) M2_Z,A7,_B-KQQ)\LD&LKG#:3-5YW!0O'_G@[._7G0:O=EO8D''O!;/)\CWKL M!^/>9!B1=0IDSBZU-XJ"?6+@=#;9HT:7M1*R*_G)U!M/#]$O_&FT1[]OP%XP MM^MG\YDW'D4[1AQUC!A.6K>AC-@Z8XK*.B[)/,9_.IIZP7S4Y3_UD1FWIIM/ M#_,O4'6J.D73?UV)9O!C.:',:Z'^OPFA#>_=:&U,YW!^BJY7L-^YU.PS3\OO MQ_[N\U.C[;&8"U'[1R@\L/",(N:)X34GB&XAO0MEXC7:W;SOZG""\!DONBZ> M^-/)ON1]/X%/0WF(ZYJCXX+_Q9W(V0-2#[.4MEQ+@#*[!T*-4\4R!5#@!:KX M&W7JJ JAI4H8"K#@,;5A.5HN;3J8JHI< O_X?222L^Z6 M/A3K#?1-!*F#/CAAI7&9@%VF'!WP38P&C1H'M\MI@31,KS.5"#ISV;7;8ALE MFP9^O(8?1P>353;^>=#?0(7N,6EO0=]9;UIOD(]DY3"#O+H%TMB/MI#XK%)T MMBD%\DFT73.;^9. _:_/ 6.) W-]"! ]):HF'7YV::>V;8V#/9L3 LD9-=@( MI+0N[A1=Q_01'*&++VN#7! 0M4PIJ#XOK.;QTW$J9;D_':0J3* MD8:_(\K=E@L93EH#.PIJCG$6\^HS%(I!#!;:57WPC!T_"95=3,!*T!'G@SPI MC=4/'F:^"<=O)7.<&"0V2D7E+M\!B8"@CP!M)T+)-Z;QRZ?<)TD=O:N+:G,W4B3*SEDA+L$@G,=SC^>,!L+37R M&*$JZ<.?Y/XFM-JZ(BZUIOT+PB$ZNIT4UZ81ZP!255M8KH)6O.;Y+7[+*@JV MA[EN.TY6@R.W";Z$@?Y"ZOG?-^A/;;^?OM/Q1GV7YZM,X:3_K7_5<>S9Z23: M-KU"VE[^KDZ?S?! W_&#'7TT#;W%O-?'C?QP<5C$3KT(YUZX&.\MZS?UK9C; M-B0<>>/%:+^E7OCS_4V_UU%'TZDW[7>Z(RH?K32[3>A!3#>9FK(ZO$O/1%:] M#&JN0HJA]2[0:8G,2PRKJYOJ*D4SNM=P0?CA8-"TS02X.\'_P4[G?1733>6B M2>_8I<5&IBE=4-'E2"6(*XID#I@JE@75&;--+;W[.Y(_-]ONW7 7NA'HZK):[U^Z$9YV+GPSX2^=9\U M*(+*W%9W_^UL^^7D5?7!8+N\^NSRCNM;"1.D8@72 ?S # MI;)69>[G6G"9D7YJ2WL';UJ=\WZ4(LN3E4*U%@9:;TDEL\ZGG? MK+3@F=NTS/MQ&([Z2RZ+WNFQF[O5I\>JM+DLQ*UFIEPNN7XY%[EZ.NE%O7KB MFYPO+$WT3X]7?"[NA/UE=:OQU&^X9'(I"B-5P;28G?3.HD_G Z)W!+]*\60Z M8T::/"CU2 _7V4DO)(%$+E)+'#C^UN)"Y#DQ@AB_53Q[S9&TL3NNN7]VND.7 M!V[$ABP3,U[F]IMZ^J^H]!D2OU3EQOVR)T\;@3@MC57+:C,D M6,K"__/GR@Z=#9/PC0UQM2%VF"9J<*.!4]7MAG"R(*?< M68U5B7WV]$[,86++OHF5TE86\^.^!5M:[*<5BW//(GZ#Q8C=J,(N#+LJ,I%M M[N]#G$:FN);I/-[+\*>R.&1)&+ XC.,]_))&Q\3Q2_Z*CI[%8#<+2HU/9L53 M<=)#[!NAUZ)W^OY=- J/]@@X: 0<[./^QP3/'"%MPPF8%.SJ3(D%A$S!]RP8S?;YA=<$L+I"GX1>%_F-)LJ;1@:L8D M* K A>&Y, &[.K^^OSQC'\ 6V0"Q,O9 N?Z1]EAE>(AQN?H _'!DE4S([3(GQJPT8E;F8.R6"8>$-B06/>)X7J021QK+ MK7#:'':U)X-$XR/#TH44,P9LT]Q9*A.I=$"SY(]",VF.ZNI9I"6!!_LZ MF\E4Z !J**))%US/H?"3M OL+ !C3MI*G%I'7F1$#7.N%.",;#TCXX!$K'E> M>J555QX,G#F*5+CM7?EHO;40SW.5-AQPABIU"GO"0BV[QK6$8!DC/H*;4I,# M39DNX*+6I^Y [];#)H0J-TOC#EUI21A>>4'=0W1$\M9127%?I&HI$$8SBF598*,PEHEGU#@C M@GK=\F]NXKO"J@GVUIJ<;%B EJ*Z-F<5,%6L02"X5\E4O0K+W4/,NDV_I=EG.^ MKJP&_2MAZ5^J3 (A!6GI0SU M$ ?%''%39U6;)6<.BE# 1%/ @IUVWP6[3X)<;X -./?)?&JXOG\W'8VG1^Q2 M/$AOX@LM8,UVY1;\N,P\Q9$CJ9>^XGC=2OB:1U,UR"E;BW5"^GR7^0LY/2O) M")\;K+WE+X[H@NO*O&1"V->X%)N3>>$5K#*JG+)")YHXD,:4Y)L'7CR:SC'2 M5XE?"DE[[PC-8>9;=[@UM105YB!2MP5%+N=E)MC5S:].ID(5!S1^0^Z@VD#" MI.AGT"Y6P>3&@$7C) :A@T>N ?E7/B,-N[]A5ZDZ^*Q2AX2.XT:<(Y:,@I1Y M;MPJ^TIY)@O4*4C@;$.F<-EG5%ZZ3 DJ8\HU@6/. 1\L]8YQHO@\19)#.>OV M>VPGRP'-76=?)WY7678.='@M8..SB]MK2'=PB>[?A5$T'APUCJ/21V$**\_I M"1TQCH*D;T*+U'R$K?L3!P\L!_@*:R/S)*%72 MN$+I^V"<1!)WG.ULVLC-V1J>%_;%-2EO!-Z&FVFA5:#%>8#N3.:Y.Z.)6(?) ME;]:5U6KA_O39\93F0/]*C85)!&,DC$XQ"%!G:KP1BX=;]=4N!X(9V;.W[M\ M>5UD, ]J\1VZ%"VA_EU#?Z%*U+6@>",Z]L/5G\Z:-NDJ MA,EJR?<+6 ?);H/^ZR/$E1&G@!_5@E=& #@JC9)&0%6U4Q16G9[BINY6(.*W MMOK=U=6O+E _HPV]>]6&OM6][*JB=6=M%UKX3LK(9UQ>W!55T!5ULSX[$@RB M8%\!_F?^6UN\7KEWVG4OWJU6-HCTK6R#W YL.@F@283". M@\DHQ"":C()H.J+1( Y&X_&KL*\Y1M,@C@:= X)DDFR)ETS 8K@]/0TF@PCA MC;I2AR,:["4RW:=.3?AA,O[8/L2#CUNL/D3)=,=L'&+CO;O#UG/0*$J"))QT M9J8)M)AV)N)X$(R3N+MI$@=)%/WEB/C>_RJ/_M5A%(^#>)PX\P4)Z']@0UAZ M-,9@ 'MB9G<0#8/)M+7^)(C"41M@<3 8M1$5#1%)TPK"6NXM^QU G0WI'H/E]=:+\;$_]Y"-P1H6\&YNN]6X&Z->&4=?'8 MCNYWV?/O\/!U];XA<*[9 IMQ$ U&.T!H'(3)>!=D#8,PBG8M(%BCY"/.J]]F MU"6Y0Q.,!]V(CX-AW'T>(FVZ"8!PGV#]M%YGD!% MX._/;<2VQD,A&48;S_$FLL8@2#H3\,^@)6A+*+TV$0HMZFHA4_:ENMFCQ;QM MWF-<;;S'^-*\Q[ANWV/XMN2+*N8'7^0:07?F7FZV0,O3Q5OM2B/+GSTS>.-0 M=[MR,*'8O-6M?FN!7JNT!L!1"[316[N7G(61\T+.9(IKS>&N5]G]SK<%7,'F M[@L*=7ME8?UGAF:V^4ASYK]-M.3^"\\-UVC3#&ULM5=M;]LV$/XK M!Q]JMOBR<+Y2$:]^.0BU M9U6F3949C(?#R:!2VO:FQVGMTD^/71.-MGSI*315I?S]*1NW/NF->IN%*[U< M15D83(]KM>1KCC?UI/1,$LG< MN2_R](;B$!LNHFA0^+OE,S9&%,&-KZW.7F=2-CY^WFC_E&)'+',5^,R9 M/W495R>]PQZ5O%"-B5=N_2.W\1R(OL*9D'YIG67?37I4-"&ZJMT,#RIM\[^Z M:_/P:,/A\)D-XW;#./F=#24O/ZBHIL?>KLK^5+"I;TG4N$;D%7>NEU0M=*!MI5A2NL5';)5TZHPO-@5YM MGEX?#R(<$K6#HC5^FHV/GS$^H0MGXRK01UMR^73_ (%TT8PWT9R.=RK\J;%] MVA_NT7@X'N_0M]]E9S_IV_^?LK,M)=GBV^T6I0??AUH5?-)#DP58Y=[TY8O1 M9'BT(YZW73QO=VF?GJJ@@_A]*;IM5-(9VYS\#C7T\L7A>+A_1&?L(]B M,V< MD9H/:5LX%ZV+3*4.A7&AP6:R(F+,/:0+TP %>*"%MLH66AD*T,W@@!@(Z:B5 MSP(*J?8E9!CM$E?IO4U][:%)UP:ZEVS9)^7XSG7,>^.*Z<9J>;L6[2F06<4> M5:17$L1X>/3#;':9'D='KVFE;IGFS)8*!Z#:@*W.DZMT%"UUXT,C (B.A"EH M-'SS6XIXYJ,N#-.AF+CB96-R-J[?_-6G\^R*J[65-4A4RH(')=H]^11X>R) M6\)IA,A(E9_!$7G]%;Q#75(6H"UG%M)%X[VL/9)]34FV9,FGY0(0%T"C7LFG MA=+^P:(HDU64"U07-J_:1N2LHAJ_KDSU$2QPV:??\?DA56(*_5 J2=9T\,F\[1/W<5>>>E2<6QOQWYOH[2.*@(XF#G=U] ^ A MF1^!I$KZ8QL_?)N&CAHN.H13$[#.G81D2@4<#6K)<#L/YDYZ(@*>&WFGX41D*O0%*L= M:6WAEXTJ[U-KJ$K(4WRI/4Y[/M[G7'QM=)W9:.EDCDVBQDQH M1>KV4B]@>L,W#A#NTKBKJR9=5TUV]L056O7I(0'3QY;*EUL;[+N5=;V693#\ MSE%_9&2G,(81SDX,#AE-.IPQ]X^GG5-W5JQ,U$G5W?= -5K+P9 M[>_1!7"#UMA,F3,47D?ZQ05I02&_SHES&Z)O,JL^%?N(LJ6C/7U(M4K4W]*J M#!)NL=>VL,:'(EE3I:L?FA"2H?4] ]&ETPEF% +#@4)B26.HKG&VZ[H786W" MH=0AZ;"@2'#CQ?&-O>UT_TR[;[#:#I!N[DIWJ@SB;9 =A&\; M\Y6@6^TN5+-\CW@0S[>Q"^67&H1A>(&MP_X[,+[/-YS\$EV=;A5S%W%'28\K M#$OV(H#O&ULO5=M;]LV$/XKA#H4-2!$(BE+ M5&H;:-(-[8 .09UMGVGI;&N51(^DZ_3?[_1BA9Y?AF1-OX3DP[OC/7IX]&6R M4_J+60-8\E"5M9EZ:VLWUT%@LC54TERI#=2XLU2ZDA:7>A68C0:9MTY5&; P MC(-*%K4WF[38G9Y-U-:610UWFIAM54G][09*M9MZU-L#GXO5VC9 ,)MLY KF M8'_?W&E+P%6ZA+)M F,;??4QO.+)Q=.?[Z+^TW)'+0AJX5>6?16[74T]X M)(>EW);VL]I]@)[/N(F7J=*T?\FNLQW''LFVQJJJ=\8,JJ+N1OG0?P?'081G M'%COP-J\NX/:+-]+*V<3K79$-]88K9FT5%MO3*ZH&U'F5N-N@7YV]AOJ/IV5E2=[#HK!$UCFYU9#C=+_]$XE3/^34 =C8I^/0 =+(IX+B6;"11=['.D6! MLF-*-/49C<[!'VL+VL *'RI+H"RP1EO]S)'#&Q&/'A?4F8MDU+-T2 D_C<8. M$$4^C[D#4,I]'HH7EW1>//Q@02E/?)ZD+GGA"YJX)B+V:1H_4U(N_#@9GX.? M("FEPM&1N:)2GAZKVC!CL7M71>)'R<'E99&?\./O^H,KE1XY? =AHP3KT"U, MK-3X $B8+^+PF;*RT.>"GX.?("N+1F5CX^)8<5R*AP[&C&LKN2Y%9OZ(CK.OX>?4K%I.#J!)FX9AR?> MX^8G)':?)"%\I'3P)#&D?)SC_QQ/=1F!T_!5H%=M6VM(IK:U[7J_ 1TZYW== MP_AHWK7=GZ1>%?BA2EBB:WB5C#VBNU:V6UBU:=O'A;+8C+;3-7;_H!L#W%\J M9?>+YH#A_XG9/U!+ P04 " !.@A5X?UP'X<" !:!@ &0 'AL+W=O M>P]RQW KYI$H C5YJQM4* MEUHWY[ZOLA)JJLY$ ]R<%$+65!M3;GS52*"Y ]7,)T$0^S6M.$Z6SG!?PO8*MVMDC6TDJQ),UON0K'%A!P"#3EH&:Y1FN@#%+9&3\ M[#GQF-("=_<#^R=7NZDEI0JN!/M1Y;I:,D G#W91ITM?FPPVSL]Z MMG7'1MYAB]&-X+I4Z"//(?\3[QMEHSPRR%N3@X1?6WZ&HL!#)"#D %\TEALY MONC?R]U794E'N8\/C#G 31!?I?J[DC<'Q-M+W+7"-&# MI#GL*Q4=H9AX9#XQFVG@!1."'GE:,0;YWO"!-0R]()J^FH&W6,S>E3^+O"A< MC&9LP0OT#91"E)F917D&R$P_E(LVU47+7G/_3742QN3TK7<>OW4.ZY'-'TYG M.X[8Z)U&@V/?%^7O]'L-"*$'PR88?R?);U!+ P04 M" !.@A591%J\6D" #Q!0 &0 'AL+W=O2U28 V$H4AF(2$8"^?W>3:6"1V9CL$_OUL)\TZ M4;I/^Q+[SO<\?B[GNWG/Q;.L$!6\-C63"Z=2JCWW/%E4V!!YREMD^F3-14.4 M-L7&DZU 4EI04WNA[R=>0RAS\KGU/8A\SCM54X8/ F37-$2\+;'F_<()G*WC MD6XJ91Q>/F_)!I]0?6\?A+:\B:6D#3)).0.!ZX5S&9PO8Q-O WY0[.7.'DPF M*\Z?C7%7+AS?",(:"V48B%Y>\ KKVA!I&;]&3F>ZT@!W]UOV&YN[SF5%)%[Q M^B4T4R>>"]R!,M&8S&YNJ16MQE)FB/"FA3ZG&J?R. MO2!37%"4">,U5)^,)*+/_&>UK1)"O< MREJ&!PF_=NP4(M^%T _# WS1E&9D^:)_I[DONP$<[P>;OCB7+2EPX>B'+U&\ MH)-__A0D_L4!:?$D+3[$GC_I/BN[&H&O@1Z6>9#H(YE9Z$<7\+]672BTA=HZ MKK' 9H4"HL!]%VVJN6L$\$AZ_9P5"DIJ"4>0I&X4G.G-+';#60PWE%']NDO8 M<%[*"1L$[BQ))C-QTS2;K&VQWV#\#>]T'$>NGV4G>_UA]-Y_!.G,3<]2HRMS M??\,]A7>VVG#!L7&#AL)!>^8&CIR\D[S[')HXS_APS"\)V)#F80:UQKJGZ8S M!\0P8 9#\=8V]8HK/2+LMM(S&84)T.=KSM76,!=,4S[_#5!+ P04 " ! M.@A5(.Z<,$(# "$" &0 'AL+W=O[+]L7:V8TEW.&'(UG&ZF^ZPK D*>F%GH>5,:T%V&HBPH:IL]E"P+?K*1J MF$%5K4/=*F"E"VKJ,(FB/&P8%\%BYFSW:C&3G:FY@'M%=-@-!<"J)@-0\NXXNKS/H[AS\Y;/1 M)I;)4LKO5OE4SH/( H(:"F,S,'P\PC74M4V$,'YL-X+BPA_)@%+[E&&<6 M]S43AI+W/SK>8J]1O $D6W4IA*D_>BA/+7^!!I>6[) MCMM5X AJ M4(\0+%Z]B//H[0E^F>>7G,")+[L:B%R1MN<*>ZZUY\K_R55ZKLZ)*,?5 MR+,.%?8LUY-HGN,Z2:+T+?F_GGAEP%V9G>$=%- L09$TI@?>]EX-E9C^L/H 0)S3.\P/SE$:3 MB=<^=$IPTRF@F/#)"OVY%;)I.X-E]F5W(2.:C%.O970TCKQV<_PF>$@9S0<$ M48VS?9NNI=!&=?TWF0N""=:(1P\J3T?I$$<^^==CBZ.ZE?L9;]9]N[]?KYE:LV%1H8K#(W.QZ.@Y[E3C&S=GEE* M@UO+B17^30!E'?#]2DJS4VP!_\=C\3=02P,$% @ 3H(51AF";;< P M(@L !D !X;"]W;W)K&ULU59M;]LV$/XKA%H4 M#B!$[[*.&V#[,L"PR.,] MQ^=XQ^/-MUQ\EB6 (H]UU'(C0": M&5!=.;[KQDY-66,MYT9V*Y9SWJJ*-7 KB&SKFHJOUU#Q[<+RK)W@ RM*I07. M6?_9^(Z^K*F$&UY]8IDJ M%U9BD0QRVE;J ]_^"KT_AF#**VG^R;;7=2V2ME+QN@(=I#KP]7=\K_VS!G]KFTL2N#;Q7=\_8R\8_ ^,O>!?^'_*[-JJ MODE7L[Z\PYN9M4B/YX3MR=(N6/"8 M5FW&FH(4O6^G^)_?X=6+Q'>#U^3_^L4L 9,E.\$;2*%>8W #SWX2I5-J//&& MR2=SN2$CJP<06*M^2&"5IFW=5E1C=K+?L<1>8WGZ;\#O6 YD\A=0(2_(#9>* MK&HN%/N'FFKWD58M/"TWA06/0T!EY+)D&TF\Z>7^ %Z2*++#*!P))L'4=J/D M8B3R$CN8Q>=!*/%F8Y#OVFX0D7M(RX97O/AJ;I_DN=I2 2095*>VYWI'YS.) M[3B>[@V&0?AC1#1&[+X1(N\%S?"APT>0))?382FP@\#=&_!M/QCYX-GNS'M" M=X1QP^AX4\_VDVA<9?J+*]OUW_A6$<4)'8?L>_Q+$D=V@B9&9QQ&]BP.#P(S MLV>C##X)"C$,WD%@/#N)PC,E*AI*5/3L$I6WJL6HTJ(04&!2'WH'C]A?2"#8 M7Q"60:-8SC#O=SKZ?/8U[F0I/L_DO@0"4K':7*?G<\&GX!E\2,.U6;KF#SJ. MVMVA]IARLD4A_G)>8?LCKYY=P0QXLJ_EFHYDCZ3NGE/0S^GA5@?!MV=!H*4! MYF823_4P/-HCL&-,6UR*3BR%H5F*CYG9X=0C>*S8 ^8*:\CW"J$=)>Y1)IY* M*F?4MV U*DQW)DG*VT9U+^ZYY*ZYX5+I;Z9$M/"C$M*,@M+:^7X8FKS$BIEM-4=)EJG2%;,DZEEH MYAI9X8,J$291M!=6C,M@//2Z,ST>JMH*+O%,@ZFKBNFK"0JU' 5QL%*<\UEI MG2(<#^=LAA=H/\W/-$EAAU+P"J7A2H+&Z2@XC/%],0HB1P@%YM8A,#H6>(1".""B\;W%#+J4+K!_7Z$?^]JIEHP9/%+B"R]L M.0I>!5#@E-7"GJOE.VSKV75XN1+&_\*R]8T"R&MC5=4&$X.*R^9D/]KG\"L! M21N0>-Y-(L_R#;-L/-1J"=IY$YJ[^%)]-)'CTKV4"ZO)RBG.CH\9U_"9B1I! M3>&82R9SS@2\E\;JFIZ^-?#\DF4"S8MA:"FCBPOS%GW2H"?WH._!J9*V-/!6 M%ECQ'O1P0;*.QWEG4WHXPN:RZ(6GO"T(\R,07I53!8@ M.,NXX):CH5G+OE+_@U4P=:4N?*D5,E-KO+>\S00N2X0C5/*)<4B) K:A]IR$PWHP0OF"4A M8X*2(OCN-[!$@F?$10GZJS'[X-A%Z<&C.X^8UE=' M0TVSTO5Z_U[#Z76GN%=#XX?=^-U)TEGO53S_9%S=O03O.&JF\_+JQ1VX&SEN M"">X0 'Q+?FV/863ZP;\^]UP@9(K#1^5I?9>*9]"\CK:BJ*HKQFD6^D@[FG\ MV"0'O^1S.#F!6V8DV2AUP>V_G_#LH;S+'*Z(VEL1^6^$ZB M&QX;E;\[-/%ZX3$/31HW0T.W9+ 5[:YKT@VV=5_5L+<35:AG?O,S] &II6W6 MHT[;+9>'S4YU[=YLIJ=,S[@T('!*H='V8#< W6Q[C6#5W&]8F;*TK_EK20LR M:N= ]JFB>EO!)>A6[O%/4$L#!!0 ( $Z"%7+#0&E% , 'L' 9 M>&PO=V]R:W-H965T59L9E$J"QYDMRT?S_*CKVLR8(][,42*?+HD#2IZ4;I1[-&M/!< M"6EFWMK:^CP(3+'&BIDS5:.DDZ72%;,DZE5@:HVL;)TJ$<1AF <5X]*;3UO= MO9Y/56,%EWBOP315Q?3+%0JUF7F1URN^\-7:.D4PG]9LA0]HO]7WFJ1@0"EY MA=)P)4'C\!J% M<$!$X^<6TQNN=(Z[^Q[]?1L[Q;)@!J^5^,%+NYYY8P]*7+)&V"]J\P&W\60. MKU#"M%_8=+;QQ(.B,5956V=B4''9K>QYFX<=AW'X%X=XZQ"WO+N+6I8WS++Y M5*L-:&=-:&[3AMIZ$SDN75$>K*933GYV?ED4NL$2;I^IS 8-O/W*%@+-NVE@ M"=X9!<46ZJJ#BO\"E<.=DG9MX%:66/[I'Q"M@5O<<[N*CP)^:N09)*$/<1C' M1_"2(=:DQ4O^,=:S0S%V$.EA"-F;* \OCA!,!X+I M,?3Y [5M!("F"RIG06SI,.J%NH%$;#__TX@]Z,HHW7D9]EX\!XL:]3M+)(% MPD+)QCGU]Z5^/HH&*?[K?L&8T/7!:B*;E<@5$%9P(,%HWF]L4U M-6I-FAXH\L=9OB--HG#@I7%!D9B];,5^F$=[VLA/XP1NC>55&[]AU&N.$0C. M%ERXZU_[3)+\ $X8308.7%JDO]'NF8W\- T/:"=9!M>-UB@MT'S7S+H\N,(L MN:3,.DD@#;N!%C\08NJ/TLD!;12E\-FN*>6OSW(_S??YY'Y,5?NJ+*6<]>7N M_X?>Z 22U(_'XUW%R(^R\%#?!3L#L4*]:L>^@4(UTG:S<= .+\ME-U!_FW?/ MTAW3*RX-I6-)KN'9*/- =Z.^$ZRJV_&Z4):&=;M=T^N(VAG0^5(IVPON@N&] MG?\"4$L#!!0 ( $Z"%6K6(6T*04 -<2 9 >&PO=V]R:W-H965T MW3BQ5K(+RIC3*.'(B_5Y2S3 MNCJ?SU66W*Y:+]>4,S[8='_DJTZ9COKBHZ(K=,OUG=2.A->^\)+Q@ MI>*B1)*EE[/7^/S*-_.;"9\X6ZO>?V0B60KQQ33>)Y ML#PWC@#&UXW/6;>D,>S_WWJ_;F*'6)94L3#-_&E";:P!'"_-H=QJ":,<[/3BFI>TC'FY0K1,T!\5DU2; MUF\,0E7H](XN7,PU+&9,YO'&\57KF.QP[*,/HM290K^4"4N&]G, V2$E M6Z179*_#7^OR)7)L"Q&;D#W^G"YRI_'G_%#D4P&W_MQI?R9[SE5%8W8Y@_10 M3-ZSV>+Y,^S;K_:@=3NT[C[OBUO(QJ3.&1(I$AU6@SQMXF H-[A1+)2>!+_? M_?-G(;&=5^C_>MYEDK$!0PX9 @JPC@*#%NX=8&\CT D*0J>S/T&>0] G*KEA M]6#B=@IV@Q%8['OH-A-2GVDFB][V3SDP3TS&$6- ?"Z?";2LQIL:0%A\[]IHZ!;X"?(B=P>1,>.T/L2 M]H8IC6!>NVP.F\QSKCGK[2X)1^M%T69?TBXAAR?HP*>A%BRW;Q?I:2T!^!=4CT[UE*X& /8RFV@M ;H/9]]^@=_NE, M#<(^4WV;',A4@LUE*S4HT3LL^T$$8MXPS0*O0#]+LJS^ #[ M3E=M"]MCB- =V,Z&L_MQ0)".[PZC]GS[Z*BOGY#P\".[D0:A_F8A]K7F56%B M-[1N_&0B3Q O*BGNF1G90,:^WX,<6788HM=Q7!=U3C7([3;B:>. M10A^,0)P2BS7@_[)%%>(EZCZ+L3/GS^;M+TF(#3BQSOFI.?5(%]Z_947F\WO>7 W$Q6(=U MP!I>.&8@%3E\!!^1$\<^'V5O=U[NLMU\\>WH;N(X90]Q7B?&B\X84E %%6T5 MQ)HJ:!#UBQX=,-##'[3]R#>SG-%Z#B3UN(X =0JQ,9@:"J-Q-00K@HB#@3=A M8$=C8<,6B8@QF/(5>>/D<*!"N,O@9&D*!<5$'+XWSGDH[-IT:HG3T7BTI&]RX:" MR55SI:*@!*I+W=X[=+W=KH[0- M+:KFZF(IM!9%\S=C-&'23(#Q5 B];9@%NKNLQ3]02P,$% @ 3H(510< M9E8A P @@ !D !X;"]W;W)K&ULM55A;]HP M$/TKIZRKJ,1(2""4%I!*NVF=VJDJ=/MLD@M836QF.]#MU^^[U M' 0Y8*/706QBQ/7%='"\R8;LDE"MI)I,J8(5'-7;U4 MR.+"*4M=W_-"-V-<.*-!H;M1HX',398Q]7N,J5P/G;;SJ+CE\X6Q M"G92@,)DZ)RU3\8=:U\8_."XUK4UV$AF4MY; MX3(>.IXEA"E&QB(P^JSP'-/4 A&-7QM,ISK2.M;7C^A?BM@IEAG3>"[3GSPV MBZ%S[$","\*Y(6[LB+ $ZNP'L\SC12Q;AT*'Z MUZA6Z(P./[1#[W0/O4Y%K[,/?32AYQ;G*8),(+54C:4:$]5=3/=C'7XX]KW@ M%/[7]U(0.=2F4E"NL,C5!4:8S5!!T&Z^<+ME!E\H;7;K0ALF*+A4\%T:U-7. M<2OTN_"QD@_ [WM-S_-JFJ!=:L[&5W"+*YFNB$BC??0$W^KW>S602M_=0JI_ MV_XIW F6267X'XSM@T>E:)%PP43$Q1PBJ8U^\\X:W:8?UK@TPF;0ZQS!5!J6 M/LOXNQ,1>/UF+^COT ?-T _A"K6F+D*$A:&N87+%#<>WR3Z_@=?T5UNTFR!H MBE#]_L.)!R]B.:BBJ*Z,KF^ZP.T"F2%3P!\+DM&/4O- "5)4;:W"GE$=T( ! M3!(LA@"LF.*VT3TY6FN@*4%S2QLF8IO8F53TB&FE(:>FIL 0V%9QK5D5V:X6 MX-;Z?S,OI>,W4G L-*2;DZK5Z70=4.7%* MP5GTM#,*)8+&M*HK 'M)Y*N:R/8 ZJQ/_H+4$L#!!0 ( $Z"%6B MAF@\BP( #P& 9 >&PO=V]R:W-H965TYY]%Q.=YGOI'K5%0"2?V+9"ZXBS M>4.WL ;\WJR4V<6!I6 U",VD( K*170[O%Z.;;P+>&&PTSV;V$PV4K[:S4.Q MB!(K"#CD:!FH67[!'7!NB8R,GP?.*%QI@7V[8__LY;*B&.\E_L *K132+ M2 $E;3D^R=T7..0SL7RYY-I]R<['3D81R5N-LCZ C8*:";_2_>%WZ %FR0E M>@"D3K>_R*G\1)%FZ1XT M>?],-QSTAWF,AMH&Q/F!9NEITA,T4_(H!5::W(L"BK_QL9$4=*6=KF5ZEO!K M*P9DE%R1-$G3,WRCD.?(\8W^(<]CZ7GT^#C:=L:U;F@.B\@\?0WJ%T39Y<5P MFMR$/XSL-U!+ P04 " !.@A5&0)G9!8# C"@ &0 M 'AL+W=OF/@T"O*Z*:JN/HYAU*NIU[H;15?BE5NK"*836J^@FLP7^LKA5+0 MH61%!4(74A %RZGW-CR=Q];?.7PK8*U[U8RVW7,.Y++\7F;R+&\ MX(;/)DJNB;+>B&8GKE07C>0*87_*M5%H+3#.S-YQ)0JQTJ0&1:YSKH"\NN&W M)>C7D\!@ NL6+#9@\Q:,[0%+R*44)M?DG<@@&\8'2*QCQ[;LYNP@X*=&').( M^H11Q@[@15VUD<.+_KK:746V&/%N#+M+3G7-%S#UA D].\ P M[AC&A]!GY[*J&\-=Q\JE;;AB0;C(2%:4C8&,0+\$O:^$PTF.7J2,1F?D?XTW MN0(8]$IGNBX>=ANV([8$N);8J["]8C]A.^NI0_*YJ4!Q(]7IDQ7S&4_.0BQD M!9WJ)4G\:Q/4S^F29L/V_8?RNVQ M'S/+/MYI0@)Q^IBP-86IG^[@Y@"I'\;ILS58^\\?GU6]CJ?'H]%^,3RFZ< Z M'C_?[MA[U [YLJ$8#>G'0_KQKLLAZ%W<>#"MW/-$8Z\TPK1W>*?M7D!OVXO_ MMWO[?+KD:E4(34I88B@F''E$M4^25C"R=L^ 6VGP4>&F.;[B0%D'M"^E-%O! M)NC>A;-?4$L#!!0 ( $Z"%7.;F!NT@4 (T2 9 >&PO=V]R:W-H M965T4% M*Q47)9%L=WP0]&0OQB(L_TXN>@X!8SA*-%B@\9NR: MY3D: AC_+&WVVB-1L?M[9?V3\1U\&5/%KD7^G:B1E$UKG^D[,_V!+ M?T*TEXA4L$SN)N##,J/ M5-/1N11S(E$:K.$/XZK1!G"\Q*#<:PEO.>CIT;T6R2.Y K]2E(1BF"QV-+XT1+?K6\F3M?H)+\G?C$IU2KYT8Z8PBA]9PHHQD\1W33*[ M)(X'UL /6_7?B#NP':]=AW8X)+]+6@(M[2:40A!Z.\#

\ZNLN?:<;BC#6USPG@7^4ED!=$^_:$= M>3OZNP1")V!M)VCEXT%L!;ZW1:+?(=$-V[#-F$)$VT5TS'[D1Y8S\+OV(]MQ M.M0-HOWV*[A[8*&%V?[/3ASI*6';4\+C/05N];0&AP$(8D)NX6HG=;D$?J2/ M'+?\R_O'=I&O&#?E\1YN/T8^42[)-YK7+[>,[>?7%0&'2M7U8LL/8PQ,C(7V MRJH<8&:O*V&[ M"6OWWX9H:X(51=,.QF1FA'QY(A:I,A>GTR &O-S4\53&B' ML^"HR4,WXL^%_IX_;TTT5/RD#$S>M!R0; *8;Q$W+#+-IP8FR$%@H*OZ+( (%JXG*\* M8[6_JN>*22Z:%H1R2>=&,T:7^MVY@= YE:DBXP6ID9)GM(-""-ISSA0OJIQ/ M.( IF,Y$:O;=,PLS5G><2053I!2:9( *1OW)A"> MF;$WX24M$PX'Y:P)EVT2"1-!'D@T]"9ER (466IBHU9Q^5J:=G*O05"1!_A_ M3-4P*AH][.D3^_T;HUP[(KS_I\"B];?.R$%+SY^82>>F@SJ7= M#M)-NNY< AF%.+;+/5?\#\[<7N1:P\'&I.7;[G _Q,ZEXPXL=QCLB&V.W2W, M]8WO^E8P]'>'WJ$]V#WTI9G7BR(KVIQ%?;R#6C0'QL1^YQ-!P>34? C!;E:7 MNOE:T.ZVWUHNFT\,:_'F0\UG*J<T7J-&_4$L#!!0 ( $Z"%450O\I"00 )P, M 9 >&PO=V]R:W-H965T M<+;DUUR3 /?285>@W>%RVSXK,9,8M:U,5B[I?OTHV4F4Q9>] MV7B*1(BI0> MTLQP(]679@F@R;8JZV;D+;5>7?M^,UM")9HKN8(:=^9254(CJQ9^LU(@%G+_WDA<5U$TA:Z)@/O)NV/5M;/2MPL\%;!J')B:3J91?#/.0 MC[S ! 0ES+3Q('!Y@3LH2^,(P_BU\^GMCS2&+KWS_KW-'7.9B@;N9/E+D>OE MR,L\DL-/#7 FR\;^DDVKFT8>F:T;+:O.&".HBKI=Q;:[!\<@ M"UXQX)T!MW&W!]DH[X46XZ&2&Z*,-GHSA$W56F-P16T>9:(5[A9HI\<36. 5 M:_($*ZET42_(Q;.8EM!<#GV-_HV6/^M\W;:^^"N^$O))UGK9D ]U#OFQO8]Q M[8/CN^!N^5F'']?U%0D#2GC ^1E_X3[9T/H+_VJR?3FV+J)^%Z9&KIN5F,'( MPR)H0+V -W[WAB7!^S,!1OL HW/>QQ.LN7Q= I%S1/P+U&L@HL[)A]N'Y_L; M(]5+(#-9K43]];L&=4PBYKU(T^;6]*5T_M!W;S(>A._)MUH_8^N9"(3W5WRG(D7Q+!A%E&4,BY31+ M B18EE V2 P5<9JD*7G$!Q%%WIGO/+(!Y2QR#J!A%IZ$%V;H(CX5#V@6,?)0 M:U#=&Q,H"VP%PK2UPZ5=9.GE@>'1Y8FK"Q8.>J0\0,-GJ46YEV%&+*1AD#F2 M08A9#!P!YQ%-0^X:99R&C/UK1/S3M2N3_S6,>$IY&MKKHR'JOR4QWG22(A'A M?:*D'T0QS0:'V\\H"Y(#P#B-D@.B6(Q(&I ?L5=_P$.VG8&C::D!GT2[$5*693TM*J4!F':U]AB&C#6MX&09N$EGF?? M'Q^>P!8'V@8<'9I&;EUP&G.7C[&XW#+!HLAP_QYP )AUT#,E+BHS5/S6"ASM M.&7'ULQMU*GYJCA\ABEBES8?Q0ZTA\O#STW,CGA^W'\Y*H2. -\GZAV,>: _1^2\>]02P,$% @ 3H(5?WU M!*H)!@ SC !D !X;"]W;W)K&ULM9MK;]LV M%(;_"N$50P>LE4CJFCD&FHC#.J!;T*S;9\5F;*&RY$ETT@'[\:,ND4R*9JKT M[$MBR><\%'FH-WI%9OE85I_K'><"?=GG17VYV EQN'"<>KWC^[1^6QYX(;^Y M+ZM]*N1AM77J0\7339NTSQWBNH&S3[-BL5JVYVZJU;(\BCPK^$V%ZN-^GU;_ M7/&\?+Q:$\YJ>4BW_):+3X>;2AXY V63[7E19V6!*GY_N7B' M+QCUFH0VXL^,/]8GGU'3E;NR_-P=Z0Y'7\ MW4,70YM-XNGG)_K/;>=E9^[2FE^7^5_91NPN%]$";?A]>LS%Q_+Q%]YWR&]X MZS*OVY_HL8OUX@5:'VM1[OMD>07[K.A^IU_Z@3A)D!QS ND3B)[@G4F@?0+] MVA:\/L'[VA;\/J'MNM/UO1VX)!7I:EF5CZAJHB6M^=".?ILMQRLKFHER*RKY M;2;SQ.HW.1=OTYS7Z'7"19KE]0_H#?ITFZ#7KWY KU!6H#]VY;%.BTV]=(1L ML0G]OS DN_(G@[=)4_=O2)6X*_'XBVB M[H^(N(08KN?ZZ].QJ3O?UCI[<>O*8-"A]K3ET3.\)*O3[;;BV[2]9\M[])$_ M\.+(387N4)X9U-(U_EQJTJ8WZ/ZPPIM2-EL[#Z]W"$ M-4681H4D"EQ-$:91. IP'&B*8 CS2!"&9D6(AEY&\Q7AIN*'--MTRF#JOI4Y M=_I!PA)(& ."*86)A\+$<'(00]8#$I9 PA@03*D'=L?'=??E@M#G*K=G3+"G M*8(AC+@THIHD&,)H%(2^)@FFL#CRSCPDX!-C@JT]?5\(7M6='B">9]+\M+/0 MW',K:^[D Z4EH#0&15.K0L:J$#A%Z%E058&D): T!D53JS(:.6SU)<^H IW< MH&^B4-<$0Q#Q=$4P!&$:ZX)@0KEG'A'P:(ZPW1W=5.7FN!;F+EI39T\T2%H" M2F-0-+4(HW7#/N#M#VK80&D)*(U!T=2JC*8-6SW(,[=_,+D=@RCV?%T IF%> MB/U EX!I&*8A"; N M,X:4Z"^(P*C'X(VPW1DPI(@_#B]PCV)F;/2TA: DIC M4#2U6*.MPQ&@6H#Z.5!: DIC4#2U*J.GPU:+\HQ:Q%.UB%VJOU0PA$FUB/2W M"H8PJ18TG#PR3.-BC_IGU(*,;HG8W=*)6LRR$W;LW+D(2DM :0R*IA9H-'D$ MPRD$ 35YH+0$E,:@:&I51I-'K';%KA!]KFHGM,>$:U/0Q$Z8@C#65C28,2IV MSTC#:)F(W3+=RE'+UF>Z"+K8!4I+0&D,BJ868?1TQ .\_4%-'B@M :4Q*)I: ME='D$?L"G?WV]Z=_^3T:4%T #&&!JXCQ06@)*8U TM2JCQR/VM3N[ M6$33E08?^ZXN%J:P8.(F#&&>E(%0%PM3&#UYKE![.OHF8O=-SXG%LPN6=O[L M.0FZ1 9*8U T=5O3:/NH"Z<4%-3K@=(24!J#HJE5&;T>M2_H696BSWUNZ;(/ M4W8N&98N#333TJ4I[/S2)1W]$[7[IQ.EF/7:P8Z=/15!U\M :0R*IA;H9.,C MY,Y'V*V/L'L?83<__A]ND(YND'[#_D?/'EM#BT1W)L;+TM;=N-\35:E\="=-MUA[/#YOMW[99S[?P5OKC&AO,)OF#=UOH1W^WT M_Y!6VZRH4<[O95/NVU"*7=5MGN\.1'EH=X??E4*4^_;CCJ<;7C4!\OO[LA1/ M!TT#P[\PK/X#4$L#!!0 ( $Z"%7T]2.+H@( *8' 9 >&PO=V]R M:W-H965T&>X^)9E@ *O524R9E3 M*E5?NZ[,2ZBPO.0U,/UFQ46%E9Z*M2MK ;BPHHJZ@>?%;H4)<[+4/KL36I MX%LD3+5V,P.[-U:MTQ!F?L4')?1;HG4JN\ESWC ET3WD0#9X20&=+D!A0N49 MND!/#PMT>G*&3A!AZ+'DC<2LD*FK]-K&PN/0I<@#XS76IQ-'5K%5LKTP4V61P$5Y/4 MW>S'&59%GC<)^JI7G).>U=8OV('S?"Z,#U)$J;SI-QE&C M'C4ZBGHS)#Q':\'EZ.F(!@A)&/K3 ]!A5:SC3,=!XQXT/@KZ':1$F.I^C5D. M2'=^5/!FJ58-[;=Y##D>P%SX<7! /%)T%8_S)CUO\N\;RT"-,2:#/V$2^E%R M #FLBKUI%!Y@NGM=U-Q@/[!8$R81A976>9>)3BG:6Z&=*%[;QKKD2K=I.RSU M10K"%.CW*\[5;F)Z=7\U9W\!4$L#!!0 ( $Z"%7A<#21; ( +,& 9 M >&PO=V]R:W-H965T% MI9%&*P23)E4PMF>3?&TL'#NSW0;^_6PGC4H;.A[VDOARSO$YL?TE:[EXEA6 M0B\U97+J5$HU5ZXKBPIJ+"]X TS/++FHL=)=L7)E(P"7EE13-_"\Q*TQ84Z> MV;&%R#.^5I0P6 @DUW6-Q>LU4-Y.'=_9#MR35:7,@)MG#5[! ZC'9B%TSQU4 M2E(#DX0S)& Y=;[Y5[/$X"W@%X%6[K212?+$^;/IW)53QS.&@$*AC +6KPW, M@%(CI&W\Z36=84E#W&UOU6]L=IWE"4N87L+?9[8 MZ!6<2OM$;8>-4@<5:ZEXW9.U@YJP[HU?^N^P0_"C=PA!3P@^2@A[0FB#=LYL MK#E6.,\$;Y$P:*UF&O;;6+9.0YC9Q0'.3H].4,GB##TL^)KB5DI,U?I-0W3+7K]ZTX_>$?_^YI=H-#[@@(O"$;H ML^/T.12:[ENZ_Y;NZJ1#W&"(&UB]\-]QQ[)TY&B<;"[4E6QP 5-'WQ@)8@-. M_OF3GWA?QY+])[$W.<,A9WA,/;_'K3XE"@3!=#1I1T\LW=ST39ZDH7^9N9O= M"(>H. KB:$"]\18-WJ*CWFX((_K EFC%^?B1ZOCQSK*^'R?)GKE#5)*FDW%O M\> M/NIM>SY>4;\G8_;B@X7/0V\RV;,WB@K"<7_)X"_YF+\Q7\G!;J5Q>IGN M^3I$Q1//N]SSY>Z4%%/.?V"Q(DPB"DO-\RY2'4QT);+K*-[8*O/$E:Y9MEGI MOPH( ]#S2\[5MF,*U_"?RO\"4$L#!!0 ( $Z"%5]T_YIH@4 "8J 9 M >&PO=V]R:W-H965T=26HD M'K:SCF<: ]/NM+.9/G8_JUBVF0)RA4C:_?4K'@&#%2UN;_HE 9E[SN4>^0J. MM;SGXDN^9TRB;VF2Y=>3O92'J^DTC_8LI?E+?F"9^F3+14JE.A6[:7X0C&ZJ MH#29$LORIBF-L\EJ68W=BM62%S*),W8K4%ZD*17?;UC"[Z\G>/(P\#[>[64Y M,%TM#W3'/C#YZ7 KU-FT1=G$*9LS9-_XHW<7T_F$[1A6UHD\CV_?\V:&W)+O(@G>?47W3?76A,4%;GD:1.L M,DCCK/Y/OS6%. I0./H T@2088#S2(#=!-AC&9PFP!G+X#8![M@ KPGPJMK7 MQ:HJ[5-)5TO![Y$HKU9HY4$E5Q6M"AQGYH.!K$1_4 MA%&';YD2:L^3#7J3'@2_8^5PCFBV07\=F* RSG;U1:B:AY=\>_E)G;S*^XS2>,D?X$NT:(E_31JDKRIDR2/)&FC M=SR3^QP%V89M-/&^.=XSQ$]5P=JJD8>JW1 CX)]%]A+9U@4B%B&:?-;CP['N M=GZ./?@Y]M <[K-(A6-=>*^6=CL#[0K/'CD#JYFFGX2ZF5.#.WKPLB]?Y0<: ML>N):KPY$W=LLOK]-^Q9?^AD@P3S(<$"2+ 0"*PGM]/*[9C0'^1F/;F35N[X M2.X+M!,\UZI>H[C#" YPU/.Q0SC14O9 MD\!M)7"-$KQEN>KG452D14(EVZB56.42Q;1>ZY4>-.5"QO]6 [KRU_CN45J7 MGF>[P_(;TSBW_.,X TC.4,>)%_9,7W^OK;]GK'^WC%;S'HF'9;10)[1:1B]0 MIIXJ^;8GT_^IXIUDB_%\;@]$,>9VKBBC* -(RE!#22SOD:_$K)5D9I3D(YDQ+.&;6=^TC2)Y\W[%_FG2"YQ!A<%ITCNS,']BT+C'?W@:KIH MZ[4PUNL=C?9J2'ROYFD[:W6E,P*=^Z $">9#@@608"$06$]:;'6O9M93/ADW MZ$"*@Z+YH&@!*%H(A=97_>B%'/^"!^2&Y+B_>7//'O2NM3F7LU4=11J DH8Z M4L=Z;"'"I-.!_$AK146V80)MXXQF4?L,I]? 2'#V%Q 2S0=%"T#10BBTOO"= M'X&?U)# H(X$*)H/BA: HH50:'W5.UL"_PI?HB'IOYU@SQNV75!C8AQI $H: M:D@7UGS^2-?MK EL]B;"0F2Q+ 2[4"WV6WE06\\13P^%5(W7^(QK!C_[NP?J M7X"B!:!H(11:7_3.#\'>DW9<2']A#8KF@Z(%H&@A%%I?]KS+>?RX:0D:+>&KOX#4$L#!!0 ( $Z"%5V M,N^?V04 %&PO=V]R:W-H965T =75&DQW/OXDU8Q)]3Y-,7 _64FZNAD,Q7[.4BM=\PS+U9,GS ME$IUF:^&8I,SNBB#TF1(+,L;IC3.!M-)>>]]/IWPK4SBC+W/D=BF*K65Q8SB=;.B*?63R\^9]KJZ&>Y1%G+),Q#Q#.5M>#V[P543< M(J <\25F.W'P&153N>/\6W'Q=G$]L(J,6,+FLH"@ZM\]F[$D*9!4'G_6H(,] M9Q%X^/D1/2HGKR9S1P6;\>1KO)#KZ\%X@!9L2;>)_,!W/[-Z0F6"1I':PR2..L^D^_UX4X"% X^@!2!Y#C .=$@%T'V$1\A_)BM$(K/I1RE=&JP'%6?+,^REP] MC569I-DJODL8NA&"28%>:>X]#YBD<2)>J*>? M/P;H^;,7Z!F*,_1IS;="H8G)4*H$"YKAO$[FMDJ&G$C&1N]X)M<"A=F"+33Q M@3G>,\0/56'VU2&/U;DE1L!?MMEK9%LO$;$(T>0SZQ^.==-Y&GOX-/;('!ZP MN0K'NO!6+>W]-\TN\>P3>)VOD.[[44$X>HCB+7LE-G3.K@?J-2I8?L\&TQ]_ MP)[UDTX<2+ $BR$!(N P%JB.GM1'1/ZH:@TY;F,_Z+E@L&^JZ5/,)W$%:!7 M A;KWOW4]T:3X?VAU"@&>3;=GM0V!U$B#]N#XJ,<_R'%73W%71[ M5[!ZLXKMW1]JW462MVKZ$KW)N1#H5JW2Z M-MMKJ5F3NP7P]=SQVC^IK3.G2 M7T8ORA"2,G([JK8I6TIX>R4\*"5NYO-MNDVH9 MT<_!$IXC7*<\KQ_4]YT@2 M8VZ72M*/,X3DC'26!(]=1Z_#>*_#V*C#K&Q%57>8LZ2LMUC'&^T2;L2Y= F'! L@ MP4)(L @(K*6LOU?6?WI?YD.*"@D60(*%D& 1$%A+5&PU^SK+^(/]6NZIB_7I MGN5TQ="O\5+[4C3C7*HM*%IP9HYXA!X8S04B**TV?IB@!7W0?85#T,PB*+2V MN@>[=OQ?=HTUV^&:X;J.>]RCF).Z6%S<61LUI"$H:71VIFU!2",(^3^:QYJU MU579(\L='RMCS.YB9?JQAJ"LD9;5=;!_0IO&>,#&+3!L#UESM9K(L>U[QX* MF@\UFF7637>1AAZ]A>,>=TL9)= M@Z7+&8)R1N?FV5:C<5BPV6+YMUK(<;>M\KR.Y6Y.[F)9>I&&H*21EM0](&T+ MTQ@DV+A5!^X?_4Z2CMW9:(%:)#6:9Z(,02DCS2Q=^\0FBS2>!C'O]S_E=,%2 MFG_3-A3FX$L7'%"T !0M!$6+H-#:HC96!L%/;Q8)I DP T4+0-%"4+0("JVM M;>.*$+,KTKM9-.-+I>WZ*EW.$)0S.C?/MAJ-JT+ZG\0 [!YKUE9/18CM'\L":JWT M(PU!22,MJ>6Y[M'TCWY@"W_>(MESNAB-?IPAJ"J02SJM3K-6%Y)ORU.4=EY*GY<+ M@F!_EGCZ-U!+ P04 " !.@A51/C@/ X# #["0 &0 'AL+W=O"ZB,Y!X%O9E(5U.!49:Z>*Z!I)2JX&WA>[!:4"2<95<^N53*2I>%, MP+4BNBP*JGZ? I>+L>,[SP]N6)8;^\!-1G.:P2V8^_FUPIG;>$E9 4(S*8B" MV=@Y\8_/AM:^,GA@L-!K8V(SF4CY:"=7Z=CQ+!!PF!KK@>+M"D+=\Z0-0>P/ZU MQWI.IS!V\+?4H)[ 2=Z_\V/O8UOV_\G9BUJ$32W"+N^)71&R#\LI+U,F,H)? M#]%L20HI3*X)B!3+A.L'S?H=M-6C#A)70>RF\Y3XPS 7:2[)AGU.09 MO95GV 9>JWIKX.$@[F^ =[K>$;S7@/?> H_:P'O;X''H;8!WNMX1/&[ X[? M>VW@\39X%&V"=[K>$;S?@/?? H_;P/M;X$'4]S? .UWO"#YHP >=X'>X\P.= M&5!M^(,M_*@WV*Q[9X =\8<-_K 3?^W,HO69I9J;5L%_J 7-59U'N[:T6S;HJ]494QHPF&&.N^HCT55 M=:M13XR<5Z?U1!H\^ZMACMT9*&N [V=2FN>);0":?B_Y"U!+ P04 " ! M.@A5!FBI,YL$ #L(P &0 'AL+W=OL0UH$R=I=TS9M$Y5$CZ3M!MB/'R6K MDCDKM 6?Y"*69)Z'XBL>\SV2ACNIONL5YP;]2)-,CX*5,>N;,-2S%4^9OI)K MGMEO%E*ES-A=M0SU6G$V+X+2)"11U M3)K)@/"R./:CQ4&Y,(C+^H)#>I"E3 MS[<\D;M1@(.?!Q[%H3=(9.BOE=QHELWU,#3V M7')B."O[O=WW2U[H]\]-=H7BZ#TB$2$-X1-_..4S&XZ+<-P03OWAGYFZ0KC; M%!Y: 2L52:4B*7B=%WA//!-2H2_2\$8MO-%Y:M_H-9OQ46!S5W.UY<'XUU]P M+_JM21E(& 6".:K%E6IQ08]?4.U>L*E(A!%1+1%+Y28S3<+M ;T"D/_P;\?D.K)_PW![*,EQLQ@?-Z,GFSG#Z%;# MZ'J'\?'V'CWRK4RV7#6-P1O=]N)#PB@0S%&M5ZG6NRAE>I"J0<(H$,Q1K5^I MUK\T9?: [F'*=(\SQMM-6T6 8(XB@TJ1@5>1>[[E"2+H7W1JZ?)RVLXH2!@% M@CGZ75?Z75^4A]>0JD'"*!#,40U'M=N,_/-.9LL/AJO4>O-I8R*6 "<3^W'< MQ_]+17]';56!HKFR')AP?&8ZGEH6_:"V,PN41J%HKHBU!\?DHIS$H"XIX M0:VG%B2-0M%<$6N;C[N7926HT0>E42B:*UWM];'7%)]C6_V$UNKUCI*\L2*$ MZM75I7;SV&_GF_/2+I[E,MHH%*1UGX#2*!3-E;,N!?#@L@P%+0% :12*YDI7 M5P'8:Y?/63=!*X&2YB0HZ4?=HP1]#9=/:I=/_"[_=VU$RLS^EG)]@_ETL>GG MMKY1"EHB0-%<3>L2@>"+LI2 %@:@- I% MP_23VO03O^E_,4M/U:!^;NNI!EHR0-%<3>N2@70NRU+00@&41J%HKG1UH4#\ M#P3.R-+N\7.-AAK4WT]K55ZC!B!U#4#\-<"II?2,XM3?0^LY!_I4 (KFJEM7 M$J1_6;J"5@V@- I%+,B?P_F M,U-+D6F4\(7%1U=]^^N@]J^6['>,7!L%G_!]02P,$% @ 3H(54+UD5%7 P 8 H !D !X;"]W;W)K M&ULK59=;]LV%/TKA%8,+=!&HCZMS#;0.AW6 L6" MIMV>:?G:)DJ1&DG%R;\O22F:(C&&'_IBB]0]A^=<\5YR>1+RASH":/10,ZY6 MP5'KYCH,576$FJ@KT0 W;_9"UD2;H3R$JI% =@Y4LS".HCRL">7!>NGF;N5Z M*5K-*(=;B51;UT0^?@ F3JL !T\37^GAJ.U$N%XVY !WH+\WM]*,PH%E1VO@ MB@J.).Q7P7M\O<$.X"+^H7!2HV=DK6R%^&$'GW:K(+**@$&E+04Q?_>P <8L MD]'Q7T\:#&M:X/CYB?U/9]Z8V1(%&\'^I3M]7 6+ .U@3UJFOXK37] ;RBQ? M)9ARO^C4Q69E@*I6:5'W8*.@IKS[)P]](D8 G+X B'M ?"D@Z0&),]HI<[9N MB";KI10G)&VT8;,/+C<.;=Q0;C_CG9;F+34XO7Y?5;*%'?KX8#:& H5>WX F ME*DWZ!WZ?G>#7K]Z@UXARM&WHV@5X3NU#+59V,+#JE_D0[=(_,(BGUM^A9+H M+8JC./; -^?A-U 9.'9P_!P>&KN#YWCP'#N^Y$+/5SY''47JI[#%=:T:4L$J M,-6C0-Y#L/[]-YQ'?_C\_2*R9VZ3P6URCGUPVY!'*1A#YA.:^F-$FSFH&R8> M 1#TJ?!EHJ//';WM"O?K'.-L&=Z/'#\O0BY8/*!J1K7+P" MM!6\?4%PQYJ-M*1Y@2>"YT%Y&45^P=D@.#LK^&,G5 ZYUN0!U%M3/15K=Y0? MD!(5)0PIJ%I)]:-M." E83X;V4PA7F3YQ(8GJ,0OV,@'&_E%>9>P-;O$F^)\ MMFP6FM.R(@3D9A[Q2_QXHYV56I.5$O2<(X]2O'D?_'UK16?U_ MZR-([SD4S>I:9UIJ3S1NETD:+Q93 MG9ZP F?3\@Y'Q[^]>WTA\D"Y,E]Q;W#156&,RNXZTPVT:-R-8"NTN5^XQZ.Y M H*T >;]7@C]-+"7C.%2N?X)4$L#!!0 ( $Z"%6*$1#1U , ((/ 9 M >&PO=V]R:W-H965TR9GR#299GJ32]+/.EL834"BDGR^]M=7$IBS029NZR\&R<\^VF=W);3S M/>/?18&Q!,]52<7"*:2L9ZXKU@6ND+AE-:;JGYSQ"DDUY%M7U!RCC3&J2M>' M,'(K1*BSG)NY>[Z,YAXC/9%E)/N,MYC;;X M =-\L\8V 0WPC>BZ-WH*4\,O9=#SYL%@[4 M'N$2KZ6F0.KQA%>X+#63\N//EM3IUM2&Q^\']O=&O!+SB 1>L?(/LI'%PDD< ML,$YVI7R,]O_BEM!$\VW9J4POV#?8J$#UCLA6=4:*P\J0ILG>FX#<62@>.P& M?FO@]PW",P9!:Q!$(KHF= L0W8#?:\R1U*/?L(J^ #=@Q:J:44RE "P_ M FAX8XP;,,B>5?6JY^L42T1*\499?WU(P>M7;\ K0"CX4K"=4'9B[DKENG; M7;=NWC5N^F?<#, G1F4A0$8W>&.Q3\?MHQ%[5X6LBYM_B-N=/TKX<4=O00#? M A_ZOL6?U>7FGDW._UL]^\^KGP0CZ(HH,'S!&;Z7JBA-):R9D&)FRW+#$]IY M]*$X$S5:XX6C3CV!^1-VEC__Y$7P%UN(KTF67I,LNQ+923+"+AGA&+L]&;9< M-#21H='?DZ=EG 1S]^DXQ$/,)/!/,>D0XX73Z2DHLX!@Z'6@$Z633NED5.DW MQ EZ+/&/A#8LDQ,'XYY0"R::](0.,7X2]70.,8$_M7*T%9IP M6S"P7X!#3)ST>+(A)H*^O?P\^'*_A*.J/U!UAW]<\1"4P[FEVCWJ*"O.M:>:$TK"CLKD9=K-=P_C.M$F]^3MO MMO(L\ZEN,$T/\T+?=*>?$-\2*E34&PO=V]R:W-H965T[X/'@]?3@.K[?"/7 M7LRV^)[<$'&[73)Y9U=15G%*,A[3##"RGEMG\/0<(>6@+?Z)R8XWKH&BBA?1A.M/L"MM'0M$.1#[/0ZH=$ O=7!+!U<3+9!I6A=8X,6,T1U@REI&4Q2OL?03B\LXPUD49_< 9ROP]Y8P+-3=%9&YX>"X\4@9U.:EP=L+(G"<\'?2 M]/;F KQ]\PZ\ 7$&/FUHSJ4+G]E"XE2KV5&)Z7V!"?5@^B//3H#K' 'D(&1P M/Q]VOR"1=(?:';;=;9F=*D6H2A'2\=R>> 53$XW";V+V4R_@*=_BB,PM^89Q MPAZ(M?CU%^@[OYE(C12L1=&M*+I#T1=UD1-%%C#5_,=T?9S+&\PY$?P(9')3 MH6N 4\I$_ VKM]"4E&(E7Z^D-I&'!833J3NS'YIL#5;(\1^!&8$'D1J3)E/V,$["D/-8;RW\?'H7:INX2 JYB+OXW MD1S&L61RFV7BZQ%8)CB3:W[XDL=;O:;A+3.@-/7'3UVRE7ZO2K\WB.$\9TSG MM=--28SOXD1FU_P6>7NM@)#G=?IEWPA.O<#<+GZ%US^L7:Y*H#*+)9>1VF48 MQUD4L9RLJN5EGBH IDX8*UHK:4&5M& P_%\T.XY>5^A@OX8.=,).I4U6@>.: M2SVM4$]?76K)*!JUVL] $1O"VM6I$9C*/5JX5N;"*G/A8/Q/5,@$'%CIT+"[ MN_ZD4VF3E><[YDI#IU8TS@NW0M+: S7R#4U6($ZWC#[H.IOE2;& U^I!WP^Z M! QV80!ASQ2##4T&GWN%\S1/9"NNI"25\UXV8=^X+4,U,1S[ONOM8379P=#M MV4-AK8[@H#(I&V1[4-*UF#"R07LH/82+K4,@L,ZZ&F"K2N9 M^Z)VA_MJ!DW"O0H8K%#?#(.UYH'#D[_8I<@/GV'/P#ATB(T6KIVV6JO 8;'2 MG&.'EGM?C$R<8-HMMT'7^/ZTI]RU9H'#X[V_W*//L6>0'#S(QHO7SETM7>"P M=BFVJD.KO2](?"] W6KO6TU"Y/54NY8M<'BZ7[:QF@$.ACCT;^A8T=J$:[4! MPU?^V8:#.N5@FB-%:Y\HU!H%_6B-@@P:!4'?[_2EP2QTICV[$*H5"AI/H2"# M\G 1@EVD!C,TZ9OIJ'%Z\Q/U2;E6\S6?AI/NGU6#E91DW4EO-T[MU)'IGYC= MQQF7D-;2S3D)9"I8<0I9W BZU0=Y=U0(FNK+#<$KPI2!_'U-J7BZ46>#U5GP MXCM02P,$% @ 3H(54_8!"KC P -1, !D !X;"]W;W)K&ULO9CA;Z,V&,;_%8N=IE;:%6P""5V"M&MUNDUW6G6]VSZ[ M\"98!YC93M/^][,)A02H4[%V7QH,?A__'KOX05[NN/@A,P"%'HJ\E"LG4ZJZ M=%V99%!0><$K*/63-1<%5;HI-JZL!-"T+BIREWA>Z!:4E4Z\K._=B'C)MRIG M)=P()+=%0<7C!\CY;N5@Y^G&5[;)E+GAQLN*;N 6U/?J1NB6VZJDK(!2,EXB M >N5\QN^O")U0=WC+P8[>7"-C)4[SG^8QN_IRO$,$>20*"-!]<\]7$&>&R7- M\4\CZK1CFL+#ZR?UC[5Y;>:.2KCB^=\L5=G*63@HA37=YNHKWWV"QE!@]!*> MR_HOVC5]/0/5- F@+RT@*_*?!KHWNRVM8U M531>"KY#PO36:N:BGINZ6KMAI5G&6R7T4Z;K5/R1E;1,6+E!M$S1GQ4(JDSK M,^BYD>C]_@)]H6HKF'I$9]>@*,OEN7[T_?8:G;T[1^\0*]&WC&^EUI!+5VDN MH^XF#<.'/0-YAN&/;7F!?.\71#Q"1LJO[.77D.AR7)?CXW)7ST8[):2=$E+K M^<_H]2=AS-!>83:N8%Z]2UG1!%:.?KFRF')W!0Y)O4V-998 D>T %+U4F$90II$@O$+0+=#XV'_M!PGH0LW/!!"QZ< I^-@0<#<+*( M^C-NE9X('K;@X2GP8 P\'()[D=<#MTI/!)^WX/-3X.$8^'P CJ-@T0.W2D\$ M7[3@"ROXMPQTDJ\5B#'\Q? _/0SF/7SK !/QHQ8_LN-S17/$V]TWKY.GHH_Z MJT&-.8J&"Q+X,]RS9!UTHB7L=?'J64U]!BD1*ZJMTOLH*_7:@!PUT^@S#3;5S\+6 )ZQ1SN@=RYEBXV'9:!XM%/$'NVS3[2A$2!!V6\,Q9ZK6+=3PMU_$PV(F_ MZ.\-=O&I\%VTXVG9CH?ACH.%WX=_BW3'7;SC:?F.AP&/243Z\&^1\+B+>#PM MX_$PY'W*>G)2-+/_:CGQC[:5#==T).7!'U_C4X$/1DFN/[$[+_Z([UF MD=E+CF+>/3C3, =*7ZC8L%)JD+4N\R[F>O[$_HQFWU"\JH\Y[KA2O*@O,Z I M"--!/U]SKIX:YN2D/2F+_P502P,$% @ 3H(51L*"0O% P H!0 !D M !X;"]W;W)K&ULM5AM;]LV&/PKA%8,";!8;Y8< M9;:!)D*Q#ND0Y&7[S,B/;:(2Z9&TW>[7CY046;(5UDY8?XA)B7?DG<3'%XZW MC'\52P")OA4Y%1-G*>7JRG5%MH0"BP%; 55WYHP76*HN7[ABQ0'/2E"1NX'G MQ6Z!"76FX_+:'9^.V5KFA,(=1V)=%)A_OX:<;2>.[[Q+I=07W.EXA1?P M /)I=<=5SVU89J0 *@BCB,-\XGSTKU(_UH!RQ-\$MJ+51EK*,V-?=>?S;.)X M>D600R8U!59?&[B!/-=,:AW_UJ1.,Z<&MMLO[)]*\4K,,Q9PP_)_R$PN)\ZE M@V8PQ^MOI(45G'\[1!T0H>ERRM?:SI H?<;"KP@Z('?F.$I9 KNEW"_!YZ:X5\P M'R _ZH.[RKS&P:!Q,"CY0I.#\L6P/CY\W-LE22V0=W\+&M]#$/GVBN&!I*;MDT]H^)P-.R.2HTK?*/^8:-_:-3_R"3.E?+^=Z;" M1JWUAUXR"I,]F7W#PCB(]W0:5_)&G5&C,SI"9][LDM<41P=/K%=Q=)QBXYK> MJ#AN%,=&Q0] ">/H+R:A]PTVHD^M!S;)4DMD'==&C6NC=];1D4W?;)*EEL@Z MOETVOET:W[;/5)D&0B*.): S+!!&*^ 94'G>YV+%EK0VD#?P+N-@F+0^>YO. MN()3S;)$UC$K:_O)/._)+OV,8.OODJUOCK8_KC+^83X-HL,J8Y[G M9%=^1MSU=WG7-P?>.A;=J)Q/)/J$,Y(3^;W7'4MYM3;1)EMJBZUKXBY,^]%[ MJY>EZ%N;9Y,MM<76-6^7RWUS,#]B7UK-YC6;X>>_ML5J[G9;IT'Z[.X+Y@M" M! 9<#U#WYTS])U-W])E3&ULM=UM;^+* 07@OS*B5]5>J1O\!H1M$BF)9\93;6Y7V;OM M9P5_LP64N;D-5XF MV>5@D>>K+\-A-EO(.,S.U$HFQ4\>51J'>?%M^C3,5JD,Y]6@>#ET+&L\C,,H M&5Q=5)=]2Z\NU#I?1HG\EI)L'<=A^G8CE^KE7G!\.IB%3[) M[S+_L?J6%M\-M\H\BF6212HAJ7R\'%S;7X0W*0=4U_A7)%^RG:])>5,>E/I9 M?B/FEP.KW"*YE+.\),+BGV=Y*Y?+4BJVXS\U.MC.60[<_?I=9]6-+V[,0YC) M6[7\=S3/%Y>#\P&9R\=PO [1T8X-0#G-8 QSDPP*T'N,<.\.H!WK$#1O6 4?LVC X, M&-<#QNT9)@<&3.H!DV,WZ;P><'[L@&D]8%K%8?/WJ_[X?IB'5Q>I>B%I>>U" M*[^H$E2-+O[F45*&_7N>%C^-BG'YU5>5/'W^4Z8Q\>5#3CX3%J593KY&,B&W MJ9Q'.6'A+%I&^1OYY,L\C);9[^0W$B7DSX5:9V$RSRZ&>;$EI3>2?)$1FLSEO&,\-X\?&\8/B]_ ]M?@O/\:;APC>+U*SXAE_XTXEN-V M;,^M>?A=6 RW-\,=\N.[3S[]]GL'XQ_!6.Z'##UF:T858QL8=@3C'OZ=#JKW^QQ];?N[*(Q'PD1I$80V(-KB>2;_ZEJJ9E/.,/*8J)O?R62V?H^2I_KC_D:U[D;QUEBV)!W?E(:L3ZY@Z)^4B,(C&&Q/AH+U&?W>FH%;O-E4:[ M5QI9WGDK=J#MTF(WWL9N;(S==YE$*B5_J%QV+6!OC*/[Y@R)^4B,(C&&Q#@2 M"Y"8 &%:;"?;V$Y.7&I.D,%%8CX2HTB,(3&.Q (D)D"8%MSS;7#/C8^W(BE2 M*[.N#ET3O3_*',FD&^H82JOE0C=:: M]CK7WK_+,.BLO&-69[H_:P"=57Q\6_5 [>SDMS_8SW/, YT9Z1TJI.9#-0K5 M&%3CM;;[VGDO=<@)!4K3L^DTV72,V2Q>QT0DRK)UF,PDF:FL.YM&I'ZRI%I M9S*AU0U4\Z$:A6H,JG&H%D U@=+T #>%D#TZ<1^G#6V!H)H/U2A48U"-0[4 MJ@F4ID>X*9=L<[MT%[Y&\3HF#RHMQI:5^BPLICO0I9NQWG&&MDVUMON:=++? M,]/Z:MK*L.M5.K0BZIBT8]L"Z*0"I>G):OH?V[B7?INL=3)3<1SEN9R3<#93 MZ;QF1;)H=VUSM'+&[$MKF0#4?JE&HQJ :K[61^>X50"<5*$W/9E/PV.:&YX1W MN)GEWJ%%:CY4H[7VX0,JM/R!:@%4$RA-?R]ZT_\XYO[GN%VB9J1O/J&:#]4H M5&-0C=>:=M\YWWM,ASZ9-EI9GL'%MHO034*U1A4X[76?D'7#BRT8D)I>F";BLDQ5TQ_K.,'F9;5YTPE MF9RMRP/LR#Q\RTB8$Y62\$$5%X1'Y)K\]] A+#?FC>@=;VA%!=4H5&-0C3O[ M%96[%VYH0872]' W!95C+JCNHJ3:(? 8O2UW8E7O3'F4DLC7 ME2P>H3N#"JVMH)H/U2A48U"-UYIV0)'=/OJCOI*V,]AK'?N!VBP]?DW'Y)B/ M.MHM28OG]/I!M#-WT*X)JOE0C4(U!M4X5 N@FD!I>I2;KLD9GUB7.M!^":KY M4(U"-0;5.%0+H)I :7J$FU++,9=:W8N!(Q:OT#(+JOFUUCJRPG(GK6=+"IV6 M034.U0*H)E":GMFF]7+,K5=[!;'I93M3"FV_H)H/U2A48U"-0[4 J@F4ID>Y M*)K*S#579K^Z@C"S?8,-U?Q: ML^W6$J*]@(#.RJ :AVH!5!,H38]L4Z.Y']1H^@+B^S_9O7E/A-GKG55H?P;5 M*%1C4(U#M0"J"92F)[KIV5SGQ'6$"^W(H)H/U2A48U"-0[4 J@F4ID=XYY/\ MS&W:]6JUC&95"1R'Z5.4D+)0*S_65::R?#?.D1]?89ZF=]"Q'_GG=J\K[/:Z M OMQ?MVSMLL##ITU@&H"I>GA;#HSU]R9'5@Q'-[S8/9ZIQ#:F4$U"M485.-0 M+8!J J7IB6YJ./?40[U<:/T&U7RH1J$:@VH::#_6"K1B@ M)1U4\VMM;\7@ME<,T/KMP*QVNT'AT&D#J"90FI[.IEESS@=86C1!M4H5&-0C4.U *H)=_\C)$T?$N>TZ8+\\S'G'6_ M\#(7O&:R=UBA[1A4HU"-034.U0*H)E":'NJF'?-./=&5!^V]H)H/U2A48U"- M0[4 J@F4ID=XYXQ7Y@[M5]\H5K,?OIW[UCQ_[\Q"6S*HQJ :AVH!5!,H3<]L MTY)YYH/5#J\E#E>_9K+W S&T-X-J%*HQJ,:A6@#5!$K30]WT9MZIAZUYT$8, MJOE0C4(U!M4X5 N@FD!I>H2;8$\PVS M.=_]7?6FAHPLY6-!6F>3XFDCW9Q"?O--KE;5^<4?5)ZKN/IR(<.Y3,LK%#]_ M5"I__Z:&PO=V]R:W-H965T)FMB9;5[V[V<[(87416CK%^*7>YZ[YR[<9;2A[(5G )M MRX+PL94)40UMFR<9E)A?T0J(O%E05F(AMVQI\XH!3C6H+&S/<7IVB7-B12-] M=L^B$5V)(B=PSQ!?E25F?R90T,W8<5NM2 ??7._8;K5UJF6,.4UK\RE.1C:V!A5)8X%4A'NCF.S1Z M=( )+;C^19O:-I#&R8H+6C9@&4&9D_J)MTT>]@"2QPSP&H#7!03O /P&X)_J M(6@ P:D>P@:@I=NU=IVX& L\!8[.8Q X+_@%ND3/CS$Z/[M 9R@GZ"FC*XY)RD>VD$X5U$X:!Y/: M@?>. Q_=42(RCF8DA=2 CX_C>T?PMA3;*O9VBB?>4<(?*W*%?.<+\AS/,\0S M/1WNFN3\G_?9/WL_2(;?EM_7?/X)Y3?5MD8'9K3J84->X03&EFQ2'-@:K.CS M)[?G?#,E]B/)XH\DFWT0V4$)@K8$P3'V70D$WB+8RO;/P52(FJ.G.53O7T>7 M;C^0;]!Z/\,&*R_T.E:QP2H,>LZAUK+B%D]$>N-H)5N^7,JY #1RTQ^1 !3!O)^0:G8;92#]K,D^@M02P,$% M @ 3H(5>LS+@?K @ .PD !D !X;"]W;W)K&ULK99;;]HP%,>_BI5)4R=MY ($Z"!2H9W62=40W;IG-SDA41T[LQUHO_U\ M@120F_*PE\27<_[^G9/XV-,MXT^B )#HN2)4S+Q"ROK2]T5:0(5%C]5 U4S. M>(6EZO*U+VH..#-.%?&C((C]"I?42Z9F;,F3*6LD*2DL.1)-56'^,@?"MC,O M]/8#JW)=2#W@)],:K^$>Y.]ZR57/;U6RL@(J2D81AWSF7867BXFV-P8/)6S% M01OI2!X9>]*=VVSF!1H("*12*V#UVL ""-%""N/O3M-KE]2.A^V]^C<3NXKE M$0M8,/*GS&0Q\\8>RB#'#9$KMOT.NWB&6B]E1)@GVEK;./90V@C)JIVS(JA* M:M_X>9>' P>EXW:(=@[1JI+A:'%_'2WY-PN&;VQ9(SN&)6%0#F$?*TXI:TXZN<]=Z--7/]D_W2CO6=EL?V#RUX@[S=4D%(I KR: W4GN*VZ/: M=B2KS6GWR*0Z.TVS4+<;X-I S>>,R7U'+]#>EY)_4$L#!!0 ( $Z"%5D MP';_AP( )4& 9 >&PO=V]R:W-H965T2FL>9'L)UV\.NY=M+0;FT%$E\2 M/^XY/L>Q3]*5TH^F K#D27!I)D%E;7T>AB:O0%!SJFJ0.%,J+:C%KEZ$IM9 M"P\2/(RC:!P*RF20I7YLKK-4-98S"7--3",$U3^GP-5J$@R"]< -6U36#819 M6M,%W(*]K^<:>V'/4C !TC EB89R$EP,SFE'ITG:MB M$D1.$'#(K6.@^%K"##AW1"CC1\<9]$LZX&9[S?[)>T:*&_\DJ[;V;!R0O#%6B0Z,"@23[9L^=?NP 4">W8"X M \3/ <,]@*0#)-YHJ\S;NJ269JE6*Z)=-;*YAM\;CT8W3+JO>&LUSC+$V>Q* MYDH N:-/8,A;Q8?DVLE;67(1UE L8T/T4CO)EZ[F<8'";\T M\I0DT1L21W&\0\_L[^&# W*2?G,3SY?LX=N[F[NVJJ4:[J9RE_G0I"]?C481Q]V^?Q/9%NNA[WKX2'V;*Y5#E 84FHE\(3X V;1/5[09L\Y M:1G'GM$%SS(;#M^GX7+3T\N:<10E?=&6UE&O=710ZU?,252(^6? '>8EY0UM M\X5CP%&9PRZYHY=RD_B9W(,+_^LG"#=NN "]\,%G2*X::=OKT8_VV7KA(^79 M^!0SMXW(/S1M8%]3O6#2$ XE4D:G9VA MR'8=JRJ?8X\*(NIY)L5_C= NP*< M+Y6RZXY;H/\39;\!4$L#!!0 ( $Z"%69.[8A= ( ,@' 9 >&PO M=V]R:W-H965TT.#E-;]8:KA:F, M;3"0D]U>Q_:I#29-ET2]P?[X)6DM]:C=!-^T>9+G^3[YY,>3Z"CD3N4 &KUP M5JB9EVM=3C%620Z%%)6RH&_2@00^<='@->A=P)3/JEK'7;*I*DL#,,_=(@3R %[][ M,YSX'[MP;R1V1APVQ&&?>KP0G)NK4ZW@ RJ)1 ?"]H#N:(%2P1B1"I4@*X][ M]*=_Z^95MD>7S9:+0^P/?'\8X4.;^%]>9RBC!F7T/RAN#[NFUAM][9[=2.P, M=-R CGM/Z8(1I9#(+J..;XEZ([$SU$F#.NG=TV>A:;%%TE;>UCDTQ]"6D2[T M2F_<.EJO#U]OQFMY<*O.VC?N.Y%;6BC$(#/R_N#1S$16[T9E:%&ZTKL1VA1R MU\S-4PO2.ICQ3 A],FPU;Q[O^"]02P,$% @ 3H(588^'XJW P ?0X M !D !X;"]W;W)K&ULK5=KC^(V%/TK5KJJ9J3= MB9WW4$!:"%5;:5>CG4[[V4,,L3:QJ>W ]M_7=D(&@J&TRQ>PG7O.]3WW^C7> M_+94EJ+!_XAC#]9<5%C97NBK4O-X+@PH+JR@\@ M3/P:4^9-QW;L24S'O%$59>1) -G4-19_STC%=Q,/>?N!+W1=*C/@3\<;O";/ M1+ULGH3N^3U+06O").4,"+*:>!_1:(&@ 5B+/RC9R8,V,*&\!W,*Y9DSJL_::'*B9=Y MH" KW%3J"]_]0KJ 8L.WY)6TOV#7VJ:Q!Y:-5+SNP'H&-67M/_[6"7$ 0.< M00<(AH#H#"#L .&U'J(.$%WK(>X -G2_C=T*EV.%IV/!=T 8:\UF&E9]B]9Z M468*Y5D)_95JG)HNL&"4K278$ &>2RP(N,N)PK22]^ #>'G.P=V[>_ .^$": MKQ)0!EX85?*]'M3MWTO>2,P*.?:5GH]A]9>=[UGK.SCC.P2?.%.E! M6D,*! MSR_CDPMX7^O0BQ'LQ9@%%PE_:]@#".%[$, @<,QG?CT],$U<"6FQBL>8TV$X3%.N\;P^%=1@% M87!LE)\:H0#%X;'5XM0J2Z(WJJ,(XS["^&*)Y81QO:>=+;+XED5V2[+\EF2+ M&Y$=I2#I4Y!<++(9EG0)=O8\)<4'O-5K?DV KKI:'^/=EJ\O&%+I/5X?%.". M[H?O72EKO<6'Q82".$W#03W-G89A".&P/-V,20+AH$+=C"@]5Z5I+U%Z4:*< M5HVYS71ANZ).3UQ'2031<#F>FL7!8Y0^#B)VL05!F SB=9AE6003=[19'VWV M[]&2XK0D_GLM9(Z$I(%.2#30Q6F8!%$V$#!W&J(L.]'&[1JB*'.K\]BK\WC% M'D2J.!&O[!=5K?@=;V'2/U MGM@PU=Z?^M'^K?31OA &XS,TFB/'>&[>5O;Z_D;?/LP^8;&F3(**K+0K/3== MPJ)]Z[0=Q3?V,O_*E7X:V&:IWX=$& /]?<6YVG>,@_[%.?T'4$L#!!0 ( M $Z"%6\=)/]T , -03 9 >&PO=V]R:W-H965T3', :QTYM!V:D_OC: M229#@$FA\A>($Y_GV.^+CXEG!RZ>Y Y H>>,,CEW=DKE=ZXKDQUD6/9X#DP_ MV7"18:6;8NO*7 !.RZ",NH'GC=P,$^:$L_+>4H0S7BA*&"P%DD668?'R )0? MYH[OO-[X1K8[96ZXX2S'6UB!^IXOA6ZY#24E&3!).$,"-G/GWK^+_< $E#W^ M)'"01]?(3&7-^9-I/*9SQS,C @J),@BLO_:P $H-28_C[QKJ-#E-X/'U*_US M.7D]F366L.#T+Y*JW=R9."B%#2ZH^L8/OT$]H:'A)9S*\A,=JK[C@8.20BJ> MU<%Z!!EAU3=^KH4X"@B"=P*".B"X-J!?!_2O#1C4 8.3 '_Z3L"P#BBG[E9S M+X6+L,+A3/ #$J:WIIF+4OTR6NM%F/FAK)303XF.4^&"9QE1VGDE$68I6G"F M"-L"2PA(].FD_2$"A0F5/\]O([\(>@$_EZP'NI['U'@!0'ZOHK0AQ\OC6MQ/<;OP$3=F @2C?'_$Q-W M8^YST=.(&D,49!U*]1N/^R6T_W\\ON1DA1M%'Y&\*R+O@1==?<@Y.G2J RI M6*.294K_/OPTU%N!-W/WQU*?=QN,AF?=HLZ1W2JB)5A+Q&$CXK!3Q%@JHO<* M2)%LY*0$KPDEZN62CA5N>"30M#\ZU[$SZZT_V>&9*;[G3\^2QI:2MH0<-4*. M.H5< DMU14!?B");;';P2^IU,FXM"S9AD4U8; G6,F+<&#&V6ZK'-CVQ"8ML MPF)+L)8GD\:3B=TJ,[FNRG1FO57MR955QE+2EI#31LAI]YZG7T446N+D"6]- MM5EQ6IA:(]'J'NU[:+%\1 LL4O2KX$7^$3TR_9_J'W1=<>I,?>M"L F+;,)B M2["6?[[W]K+@V2U/-<^2+59ID55:;(O6=N;H-<[O7%M_[ "Q(EN#0'R#$[3G=Z\I%&*+X( NB]((Z?ZVHS>I,<;-9-FF155I$DT04F%Y4.C@KUZ>[0W>VF^6S28MMT2JEW:/3BPS$MCPV M,E(63%7' ;ZR=%]41 M4M50/"_/2-9<*9Z5ESO *0C303_?<*Y>&R9!&ULK9Q= M[=GII+V59LJC%X 2>=_?4K M ;80R,>0.;GH-C9Z)=XCCGB$X.XUS;[G.R$*\F,?)_G]:%<4A]O))%_OQ)[G MX_0@$OG+2$WL^TD/V2";\I"^WA"'6LN5=>BSB*!%/ M&C]S1Z8LOT797J"\FR[L#WXJOHOC/X2F36Y.SRB;:BR2/ MTH1DXOE^]-&]94%9H-SC6R1>\\9GH@YEE:;?U<8OF_N1HUHD8K$NE 27_[V( M1Q''2DFVX[^UZ.AO#R8%<_%8QK_'FV*W?UH/B(;\NP;_0@&_+N"W:[A4(*@+E(<^J8Z]-"[D!5_>9>DKR=3>4DU] M*-TO2TN_HD1UE*]%)G^-9+EB^;5(U]_)@[1Z0Q[3O>Q_.2\C>$-^VR?1ZIB3 M7Y*U2%0XR5/,$_(A% 6/XORGQB[E#S>D$OOMH 1RN?U7,B'YCF9C"D68HHQ M)#$C'/XY'#ZDOOSUN%^)C*3/A&\VD0H$C^LSC_!CL4NSZ'_6D^BAT@U*736H MO"Q=I_R[F[PT?0?K'^H[IAA#$C-\#\Z^!SU]/YG](E,C7\6"R#&<;#.>%#;7 M@X[KE-I<[^ZWH,XTF)F[A6 CA_J))&;X.3W[.07]K-)*6@\@I7TRP7R(DMK? MGVQF@I)#\\NTX[CG^ %M&=[=JQ4YAM0HP\79V<49F)S;O=)FV@S3-$RQ$%., M(8D989B?PS '._,#EU=%:T%X059B&R5)E&Q54-X$SZ[U:5!Y:'CFG=XZF\WG M7M#JU)AU,B0QP_C%V?@%:/P_^N4-4&2HQXM>>:.[5SMO(#7*\,UU- PXH'/L MA\C647[=.UAGJ'FU6M.7&]=W9NT>BEHKPU(SO6Z EWO%ZT.4]7 :5!GLM&MQ MVJ-.VVC,2AF6FFDTU493T.A/:?8LHAX) =89;#7M6CWUIQVK,2ME6&JFU9H* M79!RFD.>2#9]!SM8=+#O7G>XF\]\KYV+46MEMEK-0=:T5).="Z-=/9MR>YY6 M>1&YZLM<^BNJ=*UXP^HK)F<]NEU4G'I39^ZU?46E.RPUTWW-=RX,>+#[![%6 M&T5:?FT- 2::/;I='K1W;50@Q%(S0Z"1T)V"-/-[.= MG-.:CYW.28(*FEAJ9B T:KHP:S:1IZ?GJ(A9J[FT:;H_]CNFHT(FEIIINL9, M%^9,DY9ZVHY*G;6:8;L_=ORVZYB5,BPU\R:,9E1ZC5$U-_7S'!8 MIWK& !5I:S4SR\NAM8T J+6R6NWR>&Z:JV&5PK!ZY<+R/<0%USC8[BY3NM.V MU:@4BZ5F1D2S+H59]WT1N4YA<+6#P^);^V/G)$#E8"PU,S*:@VG0#\+(*31? MA%J&I*[W'].DR/BZ./*8_%MD^S(]_2'SE'VVAZ(B,:I:B*K&L-3,F&EPIO#- MU-/@H<+Q=CD7XXE*X%AJ9CPU@5.8P%'CV>,Z A7>KQS;D%R)RO=8 M:N;"0LWWGM-S]-S6A"DEDEOCC$<) ^5]E'50E0UAJ5F!DK/"7CPG,"O M:7+SK0K0Z7SBN8J;,14L^31*K4L/8?G!@>K>V7;IS.NLE4.ME6&IF2'0\P,> M/#_0Z-;=M:%\MN[<4N6.TRW6NL888G 'HO#(!U!OO7Q7K;P@#4 M2AF6FFFU)GL/)ON+N:*>U@*R!"J[>]V;V&[@>OZB;3XJO-MJ-7.3::O&"/*)1QGYQN.C]?K40Z5P5+4058UAJ9DATA3NP6BI>_[/C8%Q M5;&Y-3*H0%ZK&9-5L^Y].=1*&9:::;DF;J\7<=^2/W%ZH.)XK6;,F\_'4W?1 M_&M'!)6[L=3,B&CN]F! /8^T?RHFJ$CMV>Y8RS.C/8V+6BO#4C/CH'G9@YFR MF8SDR'LM$Z'B;JUF9*)@/&W?-D6ME-DJ-=*?^;B5AE0?AE352:OG)#_F^7%? MKQ*SF>BCXBBJ6HBJQK#4S)!H'/6OKJ>N)W#4;,]ILM4:$E3PO-*LT]R<5T_- M6>. RJ18:F8<-)/Z,)-^2V-Y9L11\48^R&M\KJ[MU0/$5K*"M0:'HKX_[3:9 M2R<'4ZC8JQ]9J+;<= MZK>7'Z%6R[#43+L;3]K")!M&+]%&4>M;).)-GRZ."K"UFGIVY=*T2HA:(\-2 M,_W6B.O#*[ 1+N;A&@9'(.A<4ER[ED=M ,-2,P.B@=:'@?;"^PL>X&*#749= M=(VJQK#4S !HO/7[/M[[OALD/BK;HJJ%J&H,2\T,E*9>'Z;>]T]ZPL*#0]1] M -@ZZ8E:*\-2,\W7J.LOL @-%7-1U4)4-8:E9KXK0T-S *_<+F_#JW>4O/+, MVNWA\D,C<:4U3[,_;(ZCMH%AJ9F.:R8.8/A4V4=-\ES.-+# 8,OAYM"+3!ZB MMH-AJ56V3QJOU]J+;%N^URPGZ_28%-7KH\[?GM^=]K%\8UCK^T?W-JS>@*9E MJA>R?>;9-I+C0RR>I:1D5IFLL^H=9]5&D1[*EWBMTJ)(]^7'G> ;D:D=Y._/ M:5J<-E0%YS?-+?\/4$L#!!0 ( $Z"%5$^7LX'@4 +$> 9 >&PO M=V]R:W-H965T(]NL)$?EE05B A7]G2Y2N&4:*-BMSU/6_@%B@C MSF2LRZ[99$S7(L\(OF: KXL"L>!.QBNTQ+=8W*VN MF7QS:Y0D*S#A&26 X<6%IZ#HC77-"B,I8M*#)2_J*GBHB&@<3I-O K M W_7(-ACT*\,^CL&_CZ#H#((#O5P5AGHKKMEWS5Q$1)H,F9T YBJ+='4@V9? M6TN^,J(&RJU@\FLF[<3D5M#X 5Q)JA,PI84:"9;&07\I:=R03 M')Q$6* LYY]EE;\+DLW7'%SG2%G(80XR4II]D87R^9^4 MKCDB"1^[0K9>M<&-JY9>E2WU][2T#[Y3(E(.9B3!28=]9+8?&.Q=R5I-G?]" MW95O!/QS37J@[WT!ON?['>V9'FX.N[KS_[S/WNV]14:_'D=]C=??@_=#ST@Y M5"X?,9,K#/C&$!% CDD,OJ*,@7N4KW&7ZB5NT(VKULESOD(QOG#D0L@Q>\3. MY-=?X,#[K8MRFV"13;"9);"6.$$M3F!"G]P1AF.Z)-E/*5#/$W_HR:'RV.3;Z/=8O@_Q.+/DL<7C6^BV.CMV*%O$RPR\P#!,T8,^* H5U2_#Q+TW+6FSRRUJB77 MH)9K8&QF(X!Q'<#6*A)U"6'$.58(FV"13;"9);"6&,-:C*$Q0/RU+N9RVM#% MGGU%ERQ#F[+8!(ML@LTL@;5D&=6RC-X(#6I/)S,(+N2V+"-+@ 00*09SO,P( M4052,E6P*A>_$[F+*_=VG[LD,WH[5C*;8%$)=M:,+@,8COR=^&+)9TN,L!8C M-(JA]TSX38Z-(,=R;!,L"E]Q#$GY@8= M3?-A7F>VO+9I]K*/0:?[NG&;9: MT)9@FR!#HV1S%_65 FLI_E45)YTM1)KM6DV"I:]$;GJV,C6!X; 3_8>VIDJUEME;8Y M,30GQ?>8"R7):K\*5O-?',1T341YBU*7UO>K ME_I6<:?\"IY/84=YI.YC]97?%KZ\S/V.F-Q"O(?4$L#!!0 ( $Z"%5HFC!@ M!@4 -L@ 9 >&PO=V]R:W-H965TY8(;]9ESQ/ MA#SE&[O:<9:L&J,\LXGC^':>I(4UGS;7;OE\6NY%EA;LEJ-JG^<)__>:9>5A M9F'KZ<)=NMF*^H(]G^Z2#;MGXNONELLSNZ>LTIP555H6B+/US/J(KV+BU@:- MXJ^4':JC8U2[\E"6W^J3F]7,IM!/S>[:181?H MCNU*+M)B@R[D\2,K]@PEQ0K%US=?Z$>TYF6.%F4A%?M:]'G'>%)'ND+O*1-) MFE4?I.77>XK>O_N WJ&T0%^VY;Z2C&IJ"WFG]7CVLKNKZ_:NR#-WY:)/)BQ58:>VJV]PWVMIRA?IK(TS1=$R/PCWUQB5SG%T0<0C3WLWBY.=:Y\[;1 MXU>//IH,MU\S;L-S7[IF= %N$9X>49>_JVJ7+-G,DO6M8OR16?.??\*^\ZMN M=B%A%!(6 \%& MRB*7X&BLHJ2K$T%/56X4.A/%0XW*GP2^WD&_=] W.DC90RJ::KO@;)4*G:M&PKGI! FC MD+ 8"#8*0]"'(7A[60L@XP )HY"P& @VBD/8QR%\9;Z')]E' A*X2KYK5,0E M2JVBIZJ)Z_J!DN^G*L\+CE@C!Z/>P/!UWI[N'0,H%* T"DJ+H6CC:!RU(?B52=\9CC(UC)0GE(5&%6+' M5Y)>H\+$\Y4*$NMD$S^(]&F/R> D,3KY66P9U_IHM#M[F4'2*"@MAJ*-(S!T M+AB@=<&@O0LHC8+28BC:.!I#_X+-#8PAZ;V3#+S WL0G:MKK=$Y('#7Q-3KB M.T1]OM?JW/!(-W9UZ&&PN8GI7I@4&]0MP0K]AU[RX&_FGKT8(6D4E!9#T<81 M&IHP[ .4!M ^#)1&06DQ%&TJ0U#OX/-#8^V-ORP23!#SUZ*D#0*2HNA:./P#-T: MC@ * VC/!DJCH+08BC9^#S^T;<38B)@+0V<[?M='L*<4!HV,.&ZHM %4(W-# M/U"?&72R*/2>>>M)AI:(F%NBFT(P7G6+CV5IGA;MEHO6'6Y:L M&*\%\OMU68JGDWJ _O\9YO\#4$L#!!0 ( $Z"%49$9*C:0, +H+ 9 M >&PO=V]R:W-H965T@XJ5D*QNR2J"NJ3-/WEH\[!%4';L!+\E^'U" M^ PA: G!2SV$+2%\J8>H)1CI;J/=)"XGDF0#SC:(:[2RI@&9))42+2;Z&F;M%OD'M1-!DB2![!NAL9= M:'>GK\@+L20%#!UU!PK@:W"RMV]P[+VW5>(UC>6O:6SR2L9V:A9V-0L/6<_N M+!6RE:*Q$ALK^G%99SB-L3=PU]LYMJ#.8R_=1>7[J. \]:)=U,2"BJ,D[E [ MT)ML-C# M@5UIW"F-_Z+4'#%UMA \J+9!@$UN;/&=A'Y/K@7E1WX/E5M041CWMLC$@@K2 MU+>+33JQR4&Q.:BC4;3WCGI:$*GU<_7;+-AT)Y8HHJ17F;$-E>)^F2VH!*?] M*EM0J1>[TH.XOW7-K$YGNG: 81WV-%I ?]$N[#\(^CH*>Q'U4&H?] MRKI;S4@-?&ZZ0($*MJ*R>6JZU:[1O#3]56]]A"_&V+*>J\:TZ2.?S#==[6?" MYR45J(*96QECY_5P#D)O:*7+Q"]Z/5P M80 Q\?AEXL]I8])7N]*ME5,KUAD[Q>A##[VCHK3$GW4GJ2.'S9Y.1IF2W=9& MQ 6L.BU8\$C%F$RIX#/-@971@HNU"P\@,%="Z<#8FK+I^A"I?CFX[WI0;HU. MP:72=6Z7P7W/FN%[P*8'!KD0K<$!<8')J*3&,"UO;*<>7 >?0$'3OE^7UF&N MZ;H_N"0=H;[9)#.E4Z;;-'VR"4U&@F5@1_-\ 7>CRA! 8U1A&RFGN9*T]K!A M- TK.V="W,&S^#W;T5YE6_O6@UV3;=,::II.QG5 ?UO-:6_+1J_2#4K^J,RG MI9V.K/M0W^Q6LXROZOXJ:PU@ZGU95? M[3BZ^E>6Z]\J^X:]'IL7[*&;O#P&D_$QF#R*FAP>@\GD\$U&A^DQ; X96R>9 MG7-,&PW@O#@FW^#T*;JDP6S)A>&RZ2UXFC+YY#ACY0V=V3]8=O3M^)1E="G, M?0N.2=?^RE*^+))VU"TL1#.J:W^!Z?7C]K!J_!O?=1 MN'E/A=U_\2:_ 5!+ P04 " !.@A5EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $Z"%4S-E(!O 0 4G / M >&PO=V]R:V)O;VLN>&ULQ9K;;MLX$$!_A?#+=H%F;=W2-J@+M+ET#01- M$*=Y+1AI;!.A2"]).6F_OJ1<=\E8&>S+K)]L4;1\-")YAJ3>/VKS<*_U WMJ MI;+3T@_)F%-BUW_M LQW9M@#=V!>!:._M1$_M')=4Y?".G G'$'GXWNUD(MPV7\78RCV^CCL/O< M!O'$_)?*^2"QF=I> MRM<-=^K_>M9L[]IYW"B&YD3X$V;6].!TD*=:-: L-,Q_LUJ*QG,T[!.77-7 M(L@<@

$#*)9(5 5H>$+"+(8P3RF!;R M4V>% FO9U0;,)HR%H9O/N[;EYCO3$>0;!/(-+>07?]TYEV CG+<(SEM:G(]U MK3OE++N!&L2&]W_^&^P= O:.%FRF-KZ"EU02J6R"CQ/SYKW3P**?O6?^568+SC'%?+P,$^QIB80#)B M@UQP8=@=EQTPO6 70GEQ""X]JW6F:V-,3"$9L4-\!S&='^K.G]9A $P:(V:- MC%@;OP*FEMO'O ;CZ_BCODDFE)@V,F)O7&JU/+H%T[(SN':)C%@4,U7K M%M@M?THCA6DA(_;"W.GZ(0PE8.P?/EK^9R()&":)C-@2Y]PHW[@L\\V,S5?< MQ)+(,$MDQ)HXU6TK7*AD^X[@TY/0#39YI@X:(G-@1OW,Z]NHV9%#V MSY@,LT1.;(F!]&Z0$7-$3NR(*-,;9,-,D1.; DWYT@:(R2,GE@>:\J68F$9R M8HV@*5^*B3DE)W;*\Y1OJ%46F$\*8I_@N5^\0E1@6BF(M9(F?X-1Q.12$,LE MS@('X="5*V*E[&=<@XB86PIBM[R4U?P"C3$QO13$>ME+;@8#B4FF()9,E#Z< M@>-"IFB86 IBL0SF#T.0F%8*8JTD"<00'":3@E@F> 81KYR6F%)*8J7@&42" MB2FE/.3:UKVQKL/26Z-W+(5:XD8RPQQY3$CL$Q MD^>-B:8D%@V.F?0>3#HEL72>Y8U'[,55Q!+33DFLG3W,B[ +SBX%*'::K)"5 MF(!*\HV4.,T=Z. 5YIV*V#L)W1$[7RR@?WF ;4_$F)AW*F+O/,/\J@S4>JG" M&Q6A,,;$O%,1>V=P$7GXH6/>J0XPN1EBQ,Q3D6_+(PO+["C&1/?EJ6:K>/./=:U>-'RX4-%_\7UA?7G-97QL6/K9[Q645=GH6G92G MONQ*76K>[-[BVKV!]N$G4$L#!!0 ( $Z"%59=@'X]0$ #@C : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8MP!&A MHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD?^\OI M,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/NH:@ MZ_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!; MD&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 M;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U M;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0 MZ!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAT$>@?J'7^I]U@^ M]WF\]'RO\3OW7U)=3O?FR^//R^^3B//BC'."'V7NOP!02P,$% @ 3H( M51?(S!O; 0 T2( !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@ MO[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7E MXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>I MB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I M6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7 M^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ0 M3LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^ M?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=! ME:.HRE%8Y2BN&UL4$L! A0#% @ M 3H(51@;01/N *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ 3H(59E&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5;YT;!@T!@ 81D !@ M ("!$@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3H(59@1\135!@ 33, !@ ("!$" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 3H(58\AV+4\!@ MBA, !@ ("!\3H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M 3H(5?N36D?J! Q0T !D ("!U4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(55M%9D>7!@ M8A8 !D ("!PUD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3H(5=5K:%R*" 6QH !D ("!<8, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H( M54X=6-YS P 6PP !D ("!&YL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(52#NG#!" P A @ M !D ("!(Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5P< !D M ("!(Z\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3H(5:*&:#R+ @ / 8 !D ("!)KL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(515" M_RD)! G P !D ("!/L< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5>%P-)%L @ LP8 !D M ("!E]0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 3H(543XX#P. P ^PD !D ("! M(^, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3H(58H1$-'4 P @@\ !D ("!R.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(51L*"0O% M P H!0 !D ("!R?L 'AL+W=OK6(* #4?P &0 M@('%_P >&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5>LS+@?K @ .PD !D M ("!10T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3H(588^'XJW P ?0X !D ("!T!4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M 3H(543Y>S@>!0 L1X !D ("!+R&PO=V]R:W-H965T&UL4$L! A0#% @ 3H(5;S^6+TU P MTA, T ( !834! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 3H(55EV ?CU 0 .", M !H ( !DSX! 'AL+U]R96QS+W=O XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 162 303 1 false 33 0 false 5 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 40201 - Disclosure - Net Sales (Details) Sheet http://www.cpicardgroup.com/role/DisclosureNetSalesDetails Net Sales (Details) Details http://www.cpicardgroup.com/role/DisclosureNetSalesTables 37 false false R38.htm 40301 - Disclosure - Accounts Receivable (Details) Sheet http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails Accounts Receivable (Details) Details http://www.cpicardgroup.com/role/DisclosureAccountsReceivableTables 38 false false R39.htm 40401 - Disclosure - Inventories (Details) Sheet http://www.cpicardgroup.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.cpicardgroup.com/role/DisclosureInventoriesTables 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.htm 40801 - Disclosure - Accrued Expenses (Details) Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables 50 false false R51.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 51 false false R52.htm 41103 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 52 false false R53.htm 41201 - Disclosure - Stockholders' Deficit (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails Stockholders' Deficit (Details) Details http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit 53 false false R54.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 54 false false R55.htm 41401 - Disclosure - Commitments and Contingencies - Contingencies (Details) Sheet http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails Commitments and Contingencies - Contingencies (Details) Details 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false All Reports Book All Reports pmts-20220630x10q.htm pmts-20220630.xsd pmts-20220630_cal.xml pmts-20220630_def.xml pmts-20220630_lab.xml pmts-20220630_pre.xml pmts-20220630xex31d1.htm pmts-20220630xex31d2.htm pmts-20220630xex32d1.htm pmts-20220630xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pmts-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 162, "dts": { "calculationLink": { "local": [ "pmts-20220630_cal.xml" ] }, "definitionLink": { "local": [ "pmts-20220630_def.xml" ] }, "inline": { "local": [ "pmts-20220630x10q.htm" ] }, "labelLink": { "local": [ "pmts-20220630_lab.xml" ] }, "presentationLink": { "local": [ "pmts-20220630_pre.xml" ] }, "schema": { "local": [ "pmts-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 450, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 18, "http://www.cpicardgroup.com/20220630": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 24 }, "keyCustom": 36, "keyStandard": 267, "memberCustom": 13, "memberStandard": 20, "nsprefix": "pmts", "nsuri": "http://www.cpicardgroup.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "INF", "lang": null, "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LDPkz-KAdkeS9zNLXEreoQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_pmts_ProductsMember_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_m5V_KqKYAUWqaxLRzppGdA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "pmts:TradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "pmts:TradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_UI-VJU0vIkKb1lp9FUAc6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_PHDw-mk4706cxlhym18b6w", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "pmts:OperatingLeaseRightOfUseAssetNetOfAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_3_15_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_Q-5iVjY3tUalaAQY7XxFTQ", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_mv1xSynyQE2POvCf9mouPA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hdzpaYnAzUugRD5zoikrFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hdzpaYnAzUugRD5zoikrFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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": null }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_mv1xSynyQE2POvCf9mouPA", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_mv1xSynyQE2POvCf9mouPA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_64v_fUKECEGcypjjo8QiwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_LDPkz-KAdkeS9zNLXEreoQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yhIfl1-bSkSd3NE_ZbrM9g", "decimals": "INF", "lang": null, "name": "pmts:EquityInstrumentVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_FnhWuyQ2Ik6Dp3ZfuHmT6g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3lHk8EDBSk6okfx8FrJLnA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:ExciseAndSalesTaxesReversed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "pmts:ExciseAndSalesTaxesReversed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_5_27_2021_To_5_27_2021_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_Z7tTixwnA0WhaurEm57w0A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3lHk8EDBSk6okfx8FrJLnA", "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-20220630x10q.htm", "contextRef": "Duration_5_27_2021_To_5_27_2021_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_Z7tTixwnA0WhaurEm57w0A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3lHk8EDBSk6okfx8FrJLnA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_hItvdzMjIkGWcQ2K2DTl2w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_EKxHvhSHwUCuRL8b6pcXcQ", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_8zrfQ5vk_UCyhzeVo9lIPQ", "decimals": "-3", "lang": null, "name": "pmts:IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "first": true, "lang": null, "name": "pmts:IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_kuWeRXYAwkOS064k9TL06w", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_u3y2_faqfUmn0Vtw1qAseA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pmts-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "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-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_D3YH9hRQGE2n5pS2MJdvVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 33, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r522" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r523" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r520" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r520" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r520" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r524" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r520" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r520" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r520" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r520" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r521" ], "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/2022", "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/2022", "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": "Current operating and financing lease liabilities" } } }, "localname": "AccruedOperatingAndFinancingLeaseExpenseCurrent", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pmts_AvailableToBorrowThresholdAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of available to borrow threshold amount.", "label": "Available To Borrow Threshold Amount", "terseLabel": "Available to borrow threshold amount" } } }, "localname": "AvailableToBorrowThresholdAmount", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_CPICardGroupInc.OmnibusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the CPI Card Group Inc. Omnibus Plan.", "label": "Omnibus Plan" } } }, "localname": "CPICardGroupInc.OmnibusPlanMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "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 costs:" } } }, "localname": "FinanceLeaseExpenseAbstract", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_FinanceLeaseProceedsFromFinancing": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from financing on\n finance lease.", "label": "Finance Lease Proceeds From Financing", "terseLabel": "Proceeds from finance lease financing" } } }, "localname": "FinanceLeaseProceedsFromFinancing", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_FinanceLeasedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents finance leased assets.", "label": "Financing leases" } } }, "localname": "FinanceLeasedAssetsMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pmts_IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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/20220630", "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_NetCashProvidedByUsedInOperatingActivities", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_LineOfCreditFacilityCovenantsMinimumFixedCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum fixed coverage ratio the entity is required to maintain.", "label": "Line Of Credit Facility Covenants, Minimum Fixed Coverage Ratio", "terseLabel": "Minimum fixed coverage ratio (as a percent)" } } }, "localname": "LineOfCreditFacilityCovenantsMinimumFixedCoverageRatio", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "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/20220630", "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 financing leases" } } }, "localname": "MachineryAndEquipmentUnderFinancialLeasesMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "pmts_MaximumUncommittedAccordionFeatureAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the maximum uncommitted accordion feature amount.", "label": "Maximum Uncommitted Accordion Feature Amount", "terseLabel": "Maximum uncommitted accordion feature amount" } } }, "localname": "MaximumUncommittedAccordionFeatureAmount", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pmts_NonoperatingInterestIncomeExpenseNet": { "auth_ref": [], "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": "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "pmts_NumberOfConsecutiveDaysAtOrAboveAvailableToBorrowThresholdAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive days at or above available to borrow threshold amount.", "label": "Number Of Consecutive Days At Or Above Available To Borrow Threshold Amount", "terseLabel": "Number of consecutive days at or above available to borrow threshold amount" } } }, "localname": "NumberOfConsecutiveDaysAtOrAboveAvailableToBorrowThresholdAmount", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "integerItemType" }, "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/20220630", "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 costs:" } } }, "localname": "OperatingLeaseCostAbstract", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pmts_ProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents revenue from products.", "label": "Products" } } }, "localname": "ProductsMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "pmts_RepaymentsFromSeniorLinesOfCredit": { "auth_ref": [], "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 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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pmts_SecuredOvernightFinancingRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Secured Overnight Financing Rate.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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 Credit Facility" } } }, "localname": "SeniorRevolvingCreditFacilityMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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" } } }, "localname": "ServicesMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of options granted during the reporting period, 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, Grants in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "pmts_ShareBasedCompensationAwardTrancheSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seventh portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "2022" } } }, "localname": "ShareBasedCompensationAwardTrancheSevenMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "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 SA v. CPI Card Group, Inc." } } }, "localname": "SmartPackagingSolutionsSVCpiCardGroupIncMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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" } } }, "localname": "StockOptionsEmployeesDirectorsConsultantsMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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" } } }, "localname": "TechnologyAndSoftwareMember", "nsuri": "http://www.cpicardgroup.com/20220630", "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/20220630", "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/20220630", "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": "Debit and Credit" } } }, "localname": "USDebitAndCreditMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "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": "Prepaid Debit" } } }, "localname": "USPrepaidDebitMember", "nsuri": "http://www.cpicardgroup.com/20220630", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r97", "r141", "r154", "r155", "r156", "r157", "r159", "r161", "r165", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r239", "r241", "r242" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r97", "r141", "r154", "r155", "r156", "r157", "r159", "r161", "r165", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r239", "r241", "r242" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r220", "r222", "r223", "r224", "r247", "r287", "r341", "r342", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r505", "r507", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r220", "r222", "r223", "r224", "r247", "r287", "r341", "r342", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r505", "r507", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r167", "r222", "r223", "r321", "r324", "r473", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r167", "r222", "r223", "r321", "r324", "r473", "r504", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r211", "r220", "r222", "r223", "r224", "r247", "r287", "r332", "r341", "r342", "r373", "r374", "r375", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r505", "r507", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r211", "r220", "r222", "r223", "r224", "r247", "r287", "r332", "r341", "r342", "r373", "r374", "r375", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r505", "r507", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r462" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r5", "r23", "r172", "r173" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r172", "r173" ], "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 $162 and $86, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r42" ], "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 bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r42" ], "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 taxes, including social security deferral" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r12", "r207" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r196" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r384", "r385", "r386", "r421" ], "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": "Capital deficiency" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "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 (used in) provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r344", "r387", "r388" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r137", "r154", "r155", "r156", "r157", "r159" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r377" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r174", "r179" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r82", "r267", "r276", "r277", "r442" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r194", "r201" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r16", "r94", "r149", "r156", "r163", "r177", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r411", "r415", "r432", "r460", "r462", "r478", "r492" ], "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" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r37", "r94", "r177", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r411", "r415", "r432", "r460", "r462" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r10", "r84" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r84", "r89" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r433" ], "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r483", "r497" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r214", "r215", "r216", "r225", "r513" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r421" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r301" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r462" ], "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,262,688 and 11,255,466 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r62", "r486", "r500" ], "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/2022", "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" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r310", "r311", "r322" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r59", "r60" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66", "r473" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r64" ], "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" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r409" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r90", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r261", "r268", "r269", "r271", "r280" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r93", "r97", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r443", "r479", "r480", "r491" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r272", "r480", "r491" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "order": 2.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/2022", "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": [ "r259", "r274", "r275", "r429" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44", "r245" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r93", "r97", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r443" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Redemption percentage (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r45", "r93", "r97", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r270", "r274", "r275", "r276", "r277", "r302", "r305", "r306", "r307", "r440", "r441", "r443", "r444", "r490" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r257", "r442" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r442" ], "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 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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r390", "r391" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r205" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r82" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r82", "r205" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r144" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r321" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r346", "r347", "r378", "r379", "r381", "r389" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r72" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.", "label": "Early Repayment of Senior Debt", "terseLabel": "Prepayment of debt" } } }, "localname": "EarlyRepaymentOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r104", "r105", "r106", "r107", "r108", "r113", "r115", "r117", "r118", "r119", "r123", "r124", "r422", "r423", "r487", "r501" ], "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", "verboseLabel": "Basic earnings per share: (in dollar per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r104", "r105", "r106", "r107", "r108", "r115", "r117", "r118", "r119", "r123", "r124", "r422", "r423", "r487", "r501" ], "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", "verboseLabel": "Diluted earnings per share: (in dollar per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120", "r121", "r122", "r125" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r433" ], "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 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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r393" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r95", "r393", "r402" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r393", "r402" ], "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 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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r393", "r402" ], "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 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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "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 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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r393", "r402" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations 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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r380" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r380" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r126", "r178", "r301", "r308", "r384", "r385", "r386", "r398", "r399", "r421", "r434", "r435", "r436", "r437", "r438", "r439", "r459", "r508", "r509", "r510" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r259", "r274", "r275", "r429" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r424", "r430", "r431" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r424", "r430" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r274", "r275", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r425", "r463", "r464", "r465" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r259", "r274", "r275", "r424", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r274", "r275", "r333", "r334", "r339", "r340", "r425", "r464" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r259", "r274", "r275", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r447", "r449", "r457" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r445", "r456" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r445" ], "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": "Current financing lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r445" ], "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": "Non-current financing lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r456" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r456" ], "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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r456" ], "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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r456" ], "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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r456" ], "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r456" ], "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": "2022 (excluding the six months ended June 30, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r456" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r448", "r453" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r447", "r449", "r457" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r14", "r200" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r202" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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": "2022 (excluding the six months ended June 30, 2022)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r202" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r202" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r202" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r195", "r197", "r200", "r203", "r474", "r475" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r200", "r475" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r195", "r199" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r200", "r474" ], "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/2022", "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, fixtures and computer equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r82", "r278", "r279" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "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": [ "r13", "r182", "r183", "r190", "r192", "r462", "r477" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r204" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65", "r94", "r149", "r155", "r159", "r162", "r165", "r177", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r432" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r149", "r155", "r159", "r162", "r165", "r476", "r484", "r488", "r502" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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 before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r95", "r394", "r395", "r397", "r400", "r403", "r405", "r406", "r407" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r147", "r392", "r401", "r404", "r503" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r79", "r85" ], "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 during the period for: Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r24", "r482", "r498" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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 tax" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to 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, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r193", "r198" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r75", "r78", "r85" ], "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 during the period for: Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r141", "r154", "r155", "r156", "r157", "r159", "r161", "r165" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r181" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r36", "r462" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r32" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r36", "r180" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r455", "r457" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r456" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r456" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r456" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r456" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r456" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r456" ], "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": "2022 (excluding the six months ended June 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r456" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorLeaseDescriptionTable": { "auth_ref": [ "r458" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r94", "r157", "r177", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r412", "r415", "r416", "r432", "r460", "r461" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r94", "r177", "r432", "r462", "r481", "r495" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r43", "r94", "r177", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r412", "r415", "r416", "r432", "r460", "r461", "r462" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Unused commitment fee expense" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r217" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r176" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r258", "r273", "r274", "r275", "r480", "r493" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "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/2022", "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": [ "r45", "r228" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r217", "r219", "r220", "r221", "r222", "r226", "r227" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r217", "r218" ], "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/2022", "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" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "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 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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "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) 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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r80", "r83" ], "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, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r50", "r52", "r57", "r61", "r83", "r94", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r116", "r149", "r155", "r159", "r162", "r165", "r177", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r423", "r432", "r485", "r499" ], "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", "netLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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]", "verboseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r155", "r159", "r162", "r165" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r450", "r457" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r445" ], "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": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r445" ], "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": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r154", "r155", "r156", "r157", "r159", "r165" ], "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" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r98", "r112", "r136", "r419" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r15" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "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 (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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_NetCashProvidedByUsedInOperatingActivities", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 and other" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r73" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [ "r217" ], "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" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r462" ], "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, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r80", "r85" ], "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 during the period for: Income taxes (refunded)", "terseLabel": "Proceeds from income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r71" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r71", "r93" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r70", "r383" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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 exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r50", "r52", "r57", "r76", "r94", "r102", "r110", "r111", "r149", "r155", "r159", "r162", "r165", "r177", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r410", "r413", "r414", "r417", "r418", "r423", "r432", "r488" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r208" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r210", "r514", "r515", "r516" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r11", "r206" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r208", "r462", "r489", "r496" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r208" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r206" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r155", "r159" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r72", "r93" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedLabel": "Principal payments on Senior Notes" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2022", "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r308", "r462", "r494", "r511", "r512" ], "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 earnings (loss)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r109", "r111", "r178", "r384", "r385", "r386", "r398", "r399", "r421", "r508", "r510" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated loss" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r140", "r141", "r154", "r160", "r161", "r167", "r168", "r170", "r320", "r321", "r473" ], "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r323", "r331" ], "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/2022", "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/2022", "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": "ABL Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r454", "r457" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r454", "r457" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r38" ], "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": "Estimated sales tax liability" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r49" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r45", "r97", "r274", "r276", "r302", "r305", "r306", "r307", "r440", "r441", "r444", "r490" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r119" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r393" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r33", "r34", "r35" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r208" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r149", "r152", "r158", "r191" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r343", "r345", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r350" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r350", "r365", "r368" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r20", "r21", "r22", "r91", "r127", "r128", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r294", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r199" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r170", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r212", "r213", "r504" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r138", "r139", "r149", "r153", "r159", "r163", "r164", "r165", "r166", "r167", "r169", "r170", "r171" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "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)" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r81" ], "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r347" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r364" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r362" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r359", "r360" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359", "r360" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation Assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r382" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted: Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r351", "r352" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r351", "r352" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award", "terseLabel": "Term of award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited: Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r451", "r457" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r137", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r170", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r209", "r212", "r213", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r126", "r178", "r301", "r308", "r384", "r385", "r386", "r398", "r399", "r421", "r434", "r435", "r436", "r437", "r438", "r439", "r459", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r126", "r473" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r301", "r308", "r356" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r301", "r308" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r94", "r175", "r177", "r432", "r462" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r92", "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r308", "r309", "r420" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r9", "r282" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r408" ], "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" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r129", "r130", "r131", "r132", "r133", "r134", "r135" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusinessOverviewAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Net increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r452", "r457" ], "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/2022", "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/2022", "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r369", "r370", "r372", "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r119" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r119" ], "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r119" ], "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/2022", "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/2022", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r519": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r520": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r522": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r523": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r524": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 78 0001558370-22-012512-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-012512-xbrl.zip M4$L#!!0 ( $Z"%7L^7B]^A +NT 1 <&UT(LSC M/F6SKWNA'&#I4;KW[Q___K3D#!F6X_U1DG(6 M<^7L&'T:?AB.#\9C].GXX-/QZ C=W21T-U#(*:TC?)'^L?3F9(&1PF)&U#>\ M('*)/?)U;Z[4\G@X?'Y^WO>6U,/"GPD>+O<]OC#,#CX<@CJP4H).0D4NN5B< MDRD. P6J8;^'.# % (T%1"LD0Y!*!A4S>0PER8A\/MSG8@:"#D;#7VZN'TPA M+7% V6\9ZI>)""S]X5 G3T"#EER0:27UAR&D)H6 !%\EM&FZ]\,H,2$-' 7X MY1I*L*X9K:_9@#*I,/-(NBC4(2)/WP '6_"\\N("C3Y__CPTJ984#'R&\3(A MGF(Y,:1Q@C$#2\S(3!MF99$_#P4/R# FL[FD4 /UNB2R*"1)RHCQECP7AD%B7&8-XX,A>5&$23H)R$"3$8$5]!%R M,-Y/LOMD*8C71"EKRI3J=4J)6FQ*1BM>* 1T3*_9PDKB[<_X:FA3,UF 3X7B M;4J&7*-14:(D*U(37A3+WR8D-"M@AJ*2HH(26K#QXR):K4$27FK%?5 M6V[2^!FFGBQG;I*R%DMH.2DD9 C)BS31*<8B(H&='R/3MF#&NC&6: M;_;K?X*-N],>ZDH^ .])_/-U?N=N*47%,((?,M^-']#ZY0P@AE%ZJX]SAV3N')Z./#"8(., MZY)5YXN_6N"VQQ.TI\Q8?<:9#]T;\>$/R0/JZ[[I% =ZQ'F8$V+1;)/!A26, MA0;+A!_\G;!$:9XH9HHBKCV.[7%,4N7M]'9I1R[=#/D"-#37X]J*7,$\=T&: MP-R*G]L*QDVM8"T3\2E:2T58M_NT7!0)[@WE;0WE#.H]WK6U1$SK3&;T1B:# MWFGY:/ROWG:VLYTS+.>7 7]N-&B49W3;P-%FW89FCPS_'F'W].[$,Y-F>4\\ M0E<85CWG1&$:%"9UU80N!(\.#DTKSDSE+"NTYH7>Q=SZ)ED#V!5;086YH$16 M(%5"X8;HJ A1BDBMZ06,S\1$C_66U7744'EQOA3Z9Q/\[$P M]2V^,4Z7E&'FP8!:&."E7MMREEEQ&[(H"S%$[E:_6^9NJ_A<9??O?G5T5X4Z2VMM1 V9U=E,8,6KMILQ24@2]D6QO).;? M&PQC,E6O[N"; G_-V>R1Z("#B4K_70%T';D3V-%! M<6303 ::"])LBA]Z(#< 4N_%"^)3=8D]&D![*($JM=V_+9-M03?;]T84LK(< MAF!D]M90MWNH_1^/^(7(B^F4>"KQR,"W>UA4W1./,ZUK4[?*'<:-N+CM850< MYF-OC1$$/Q-9J02DQ:&LO+YS:&H.%U@P&"[E'1$/9;TG2[WKP699F[^=7DRH\O$C_T94U#PJP-R8CQOMDGV= M6!)*1,&W7$N%1=W%Z=7C^0E2'#&B$(T=M+U5.*TB#D6V_\.8?,$4C(]7;,K% MPE0CQKT)I=L'"_-NC:R-?D[]J0?HB!M*L>LAVS("ZP[Z1:;F1 &?H'4X5C9W M76S6^TUBL]"[C)"^D6X91O&@N/>;=J<1(<^AJ!Y5;0,JREBXL3_<++0B+>B? M*!;5&X![[#X-)65$RML5$2M*GJ$7?@@7"RQ> 3DZ8Q2TB*%SC@(C8*2\ ^U[ ME!0&[\T9N8QA!!U!8:YF12$KRW3WL31C"6MY:"T068F]3;AM N97#S@H0IQ\ M=R,V+B(&.9')VJN^;=!3?;13#1S-PIQZ8!H'-SFBFFJ@<(''DI 8(@,1SW'3'BB%-,>PE:1/34A/340-8CEZ?'8V(G>PF%>@U/K MZ)H>M>:.4Y<_U(U+O9NSQZ&QR]+AAZQ!H61_(^U<[#&H.P1>L4'I)G%C4K*# MT6\N[L")6^>]K8&ED=NVQ\2-R1E?+*BR*]LS;K9&"2O;TG61NI$JV>A(,8M/ MOZ;8]: UZ.7,!4TZ[!BFMFD_:AV5&ZJ2[0G#!T7W0:4Y]2BUBX.HBV^H0:9D M&Z$0M]!#\D;NK9V[N1JYNV#B40Q6V=;=A=[9OWIW>$//UZ-VB53ZO^)4%Y"' M!^-B2'CB!4/O(A8]'JW=8>7(5-*Y,3HL8E1Z T"/5EL?63E,10(W/D=%?#+' M_WM<_C3'63F@.^3LMH3W14O8_=G_WIQVXDTK-Y6&N=QF\*%H!HV.:/?0[L3% M5HYLLTQN8#^6'*"K=[?UN&[F=ZN<1)40N7'[5#J#RIVG[T':UAE7T?!J,[C! M:W]JM8>RO8>N'+L2"B=8HX,B6/GSACTX;=UV5*L M>,ZRQZG=3G3%4=E\L@N9(^>)C/Y ZXX6QU47S33+Y09PLVC4'MI-YNN75$AU M30G+WB72X'J9FIQ.B&%^7W#\%6Z:,0*0EE"X?:2'NOWLO_X.D:;W@SA#^'IL M-L#FB0GB\1FC?Q ?/IP2!D6K[&2;9ZQ#TKV2&Z T>W/+BQ70H[Q%R&;5A2#5 ME&XYAWVJE?[M@=!)*Z!I!&W1E MW,"N)MR*@1OZ%N&*^K+-2 Y*!!FO<0__=O#?$UAB4,_<\P'I3ZQZ8&[/H [^ MXEU.U?"OY<141E(/_^87>ZT("XF^JKNORP"2Z+Y.YZ1-4:6UU LV++ PBMP*;P9"TPX M0*5@1!_:PN^AX"EJ #@RQPDO9%8^[1N]K7W// M\(FH916Y_L/HC#A@4I?8BY2A5U M.Z)?WV$WBKXQAFWP4+1CED<_@63NRNF"(SV^H)/O8\=)^R9LG_= MVSP[#0+M2_RZIT0(OZ,!P[QA?[S@@"$6KU>*+/1,!W003B1TS*'6P$]ZOFM) M*9! SVW^AB)0[C\:1GXHXD-V4=HDNF?RZYYG=M[=.GD C?MA0&ZGI6&NC^1% MG0:P(+%*:$%?6NODA?IC94EW4O4MZMBP:FX<]?(-+**N*KXZGD.Z\,()N3*5 MPD GL*,!G[WJ@UY\JIZQ(#=D,2$B,6 G20U.VZ.FL;,W$\A?V&[]!]Z!7E](FMX,]XV^%V:=9X=2UR M%RR[TVA3I;R J35_)42>4T$\Q87>BI5A ,@KF;7Q]MFZ:??Y&\7+=B#B30/Y MR--WS99;R0[Y=<9$GAY@F*7KQS2REE"9VDW GQ[N!%EBZIM2YZM2FM;-BD2S MHFLN9=4NV2F90GN-+!7@2S]1N.[UWU9(AV=L9W=79UCX M1A#49S_V'&AW0=9JFA!VTX3T23E]N[Z-#_K.S2:L/@F7NJ$EJF5#6@>@%&QD M1L06>$;KX+J9=NGH?"($3%\,Z>GKFN0.OYJ7!F"&YL>CV4]"#UM7[,X(_IGH M&A+_9 4&/R/W1 ,%%==-04,0XD#'XR3#XE\DW*%V:PIO/Y,HK[NNW2-4"Z9/ M#WHPS,TC6F;J9D/:&/9OH:Z7?K0RFDF]P)*%RLQJZ4U8NV;LFIM\ZU:JAY2U M!_[5%O8.9D),7;$5#U8$%OK7^%F&NJ>.E-$ZEZM=P*BTP$'7NZ/O9BVAYX]K M &]#I27[H(9<%Q$3D3M!O>U-:"=%J&FQRWCL^-_"X:W'B9V5I@L#QYW@?NCE M5YB%KQWM^O4-/![)+X_S7[M9>!AB?;*^UT2>A4*_E9-L9%4FO^V\/6G0N6F[ MKY=EM:LBH4^FGI/H_RMF;?YGJN9GH52P,!'7%$],E'2NPAOG_HO6,0T4DCT& M?,:E.HF-QU;:2=&]K;W+U)O>NK"V&B7?NXM*NK!^M*&:[4!T7V2Z[?;9N=N3Q=2VPZA#G=GU@^$42[NB=X+U#L>F8.W^45Z M$])N=M+NP5:V')QE)\?AN#N])Q,81RJ&FT)B=WO4' 3965&\QR?/0_(?@F'& ML-(Q R=36!O8WQ50;L*GNTHJG3*V4,X6^3NM%&![38US(QN&E5X=QV-P Q7M MAEMG![:+%^V T,%WT>7<+T3J.!PA=21Z[,YVDG1XX7V!1?"J-^_!T#63.\)P MH%Z3>E4F=WC(7F"A[K#W&YY!?_; R-6/GP_6])T9$5N]&Z;JYL#^3U9QKU3 M%!JFIR0ZME+>3L]B<["19?6$W;-;.]/R0J#1SQ4P/3].5D7W,'A;@%)3N ;4 M6\*75Y6KMGFH*ZMY@U_H(EP\Z9V\!57: >=Y7/C Y9+H;0\"'6S(U%YZKZ%I MEJW K*]NTMVN:SO%@23MP4X/P;!H\@CQCW9/% M,](5ID;8(S_E0O#GQ[D@4E\P44"]GK0K:-=5VH9@Z$A6:+;Z1/TY?I4GZE:< M3#A,&YHK97M6::6UC3;;1F>5VM']L^V>[<+R#*K"3&0TS,.@Z5_2%QT%$'OJ MM2VF=+(I@[0FEF&+Z(JM&HS60W1D,3I@].-_ 5!+ P04 " !.@A5L_8> MK$$5 "$/ $ %0 '!M=',M,C R,C V,S!?8V%L+GAM;.U=ZV_CNK'_7J#_ M@YK[I07JQ'8P/(M:#S[61PVC_1@&- TW*6WTY\MZ>[ MAF6=_/UO?_S#US_U>O^ZFC]H)C3\-7 \S4! ]X"IO5O>2GN!FXWN:#\ 0I9M M:U?(,I= TV:GX]/I8#PY'0XGHY'6ZX4M7>DNK@D=C38Y/!W$WUR'K4+GBS8] M&Y\-^\.A-OW2GWX9C+2G'W&Y'YC(A<4K:%O.?[Z0'Z^X0PV#==QO)RO/VWPY M.WM_?S_]>$7V*41+7+M_?A85/ E*?OEPK53I]_.H[.#L7S\>GHT56.L]RW$] MW3&VM4@S>?4&L]GLC'Z+B[K6%Y?6?X"&[E'V<^G2F"7(7[VH6(]\U!L,>^># MTP_7C.C*D,4!C[^U"LK'L#&?->TK@C:8@X5&\7WQ/C?@VXEKK3UDL_;<'I%5?WS>)^3]S[.'!4XTZAHZ)G"P8N!?7&A;)E&$*]TFO3RO /#< M$XUT\VM^GZ++V%B&CLPE@O[FU(#K,U+H3*K9L_V"B+]U'Q>/&X"HP-U+!Q=: M;Q!8X0K6&[C'(V\-ZL,HUZM"++C6;6/8#A_"KAMDQK7NKNYL^%ZC& 7W<_AP8P'K37VUP SS=LJ5 "#57(]'WSAOF"406<"M1F]=. MC60^X9G)N_VO;VV("!\ GI-7T#;OL:["MT"L6'=#17:6M,#<6JZ\Q\4O%URZ M+I[1*N&KE8 :&?,=0O,=6Q>D\9=KB#SK_^CT=ONQ(=/"7ED@T7V]4P_R@1GV4$W(K+9J)/?.G6Y8-N983N?2=FOE MKFJUCHC]^Z)_ /=VL0"&%]O$^+,YGM^Q<08=0A"=X2M:4.7ZJA'NK8X5SJJ-L,R&ZN1X&>P)*;7'&S(,NLLTRQZ7-R^6IZIO\"?P M860E1^=Y" MR 964-^FI1\PP! FZ:7NO7N2J>## [B&&7]J>:3#?G_0[VL]+6X7_QXWK27; MUL+&M;!U"@;#L:&1ZL@F7AN(TN(CN%P,C#I*%KK[2KTEOMM;ZOJ&.JC.@.VY MT2=4TE3*X0>_!795U*BMOP*;NN%27YZU0=.UCQ#F6R%I89G?QN>3V<5H<#Z< M#<;#Z60R'B2(3NC%)4K3KR,C:A__FE&5M/LI+''F^NLU;:UG8=%&]1<(KK.< M"SN#,H1#9 +T[03_YKN8'K@A?>GVB?8.R):'?K-!%B2+Z+>38?/BR6R=\9#D M2*N@BJK"*R(O1ZRR"%67,O'B$+, _T,VYF^Z37?AWK6.T">>GO^AVSY@B%NH M[G'(O3S44 &&JBI PF+:*C5#X+EECT/ XM!"@9ZK*]# B?B)9R:F'+=%TAAG MTT%_>I#BXR *I39256I/"&QT*W(818XQ$1-)H.9QR+@LT%#T%WL2?79K13[! MU,(-0-XG]7EC8F.W=Z%[>T?&%5I25>9)R=8-3_VU-NWGQI/5[8=A^R0J(O*) M,Z=L?M5#$'EE/'++[WGC,N;(\1!E)2(/91?6Q"+Q$SI&X5*:6_:0)"4.8,^+ M8F6Q/5CZ*W%16X <"3][T/@/.2H&R"7K@_?)D""_6GLX^"2G)'7>GXQGYRVK MFJ@8DDK( Z2Z2R1!?['EG2VHM !SB2L47Q$JU:48>>J>]$^RE1=S7*8+*RW- M(AK9?DL!@ <@6!):(3Q*F>6/2[P2&%7?)EU#QT.ZX?W3\E;7ONO!-4 1M,]B M88M4/2*YEX:KNA/S&6#C%2MT(CZ!(?&J>%.%->+:@TM(4 MWM@*XE)]2KXT32L@Z4FW\/QSK6\L3[>OX7H-'8J194ES*ZHG9T&9Y9C4Y<"J MOGMZ0N&Z0R$417?DE#PB\8JB4WTP)_2Q,%1GI]@125((FNJ6TYP$N3K C.)] M\8;>7Q,1 !,;BI9AL2PH?L4T/X:3R:SM^)S2HBX)MJ1A]?5L)]1X[_'']=TAY1,]*^%!#0[0N)X\ ?HLHY2=LJT%4D71JA< M 0T>J,UE_&YH7,"2+CF46_0DMP(NCL,G+C4+,?'T\MV#%R!!4S? M+?GPD(ZQ6(Z./N\QZ^C>CCCCH(U)6]X['D# +9;]7GH\6/UICALB)EW3CI,H MU(D[Q>645$_D34LTQ_4BR";5MVO?$:;\"4'V.I(HH9XBB(HA*T >+-4%-P=O MP/%!I/^[AS1QK!L)UL'_FW@0,"U\Z9;44P2>./-L_7I@JZXHU]#U'A%ME1'>1-S:@ MTG',9,8+&360:E@]=9$4OJ#V5&>*W!S2?,PQFV])R!7TBM=65U2I%!_D7,C- M:T]LI$79:GA;CZB<>E(O;V^*@5-^N9$?[P2ZEV/JI^I/Q=MQR70'G@7 MD\ETTO8TTHJ"[YB.V%;8:B@XC\PAT0N@1PD6UA MT[?)$FKZN(A?!2#'IV0;2!)_T\P3#*F+5N^ 'E1BA<@=A^/T(Q^E+I3C 3>I M5SO1]3NV;N;F.W.;(%2W ]I0G@^A1HQ5T@CJ#LUA1N29B!T)19YED?H=T(QJ MO BU8Z+0HI%5]6S*?>'9(ELUS8;Q!/]W;"I1F@VA-DQ5FBNR8!)O) KK0:). M)Q6 AS^4_$QMR8?YOZ.E+S)9QD, 8.)J3@A#:_L'I:4U%F6260 +Z'3&>,E6!+%+D:%Y#U8#F !/LB M8&8R!XE5.F)I5F" \A? GV+]#.ZI)",':"0)QR)DUDNS8XHW=6U?":U]=)?C M 7=F;ULEDI.6X*2>G=6.4N!"D+F156W+%_/# , ,YC&26O>1DNC>?@!D6"Y@ M)9+BUNN !I3C@>J/)R91W;NNCYD#(H-%X$D=T>H=TP]I5G"#KQ2R^8L,1F[Y M#BB"''9N8)5*:X:(Z)GE.R!Z.>S<**JV)9^R>*(Y37QKD*J1YL!,W5.JNC8% M?/1"L53UI_ ( (('XME**FP,/,\)P*UTQ/*MP !^I%/S!XYI)!8F?D->+@IT MES&P"^LC+X^<'.K6]L <.[,=%TJG]Z%1RG\>.\AO+W4!7M[^3W /1C22: MB N8V\0;#&5KGS#U-+K]4PU%I2)^FVT?R30(H39T?02RD?,WY DB6RQYQJA_ M3K/8;-O#?T1-:MLVM3^'K3:=DB8+C\RQ0B^EYU=I^NZI;<-W,H7?070#_5=O MX=M9 CF 9-I(*>NH/QE-VTYJ(R+"U"73RG EXQU:>-\R X>FH9?5ZV2E(Y"[ M/+Z6DI\BW01;*AEB*RIZ",+B,G]GHR(#5?7DQ;^<5\NV@]%*%#UA\?!P*Y;;=KC(TUCL.]*8N0?)"\?UZ@^!;D-:2 MW%:*+RJ1 G-"[N/BEPN":[%RZ]Q%=IVC1/Q5B\GXJQ83HB4IH;EM8UJ"0AJE MI@<7/4R/%A#4VF+)C*!G+Y[%59K?0FX?EN8_&B5[_:*NYM6;)D0$O[,MW1\G M]KW,LVYF%$T2-.-PP;,\)5HX7"VH"ZSJ%@&3'W1O*#LATDJ'*_0*^)2T'(BA M\XZWZ]%EYGO'TYVEA3?MP2*\^[>04#6)>M;2:#Q5X:$E,6#O'Z/(857=2%H!* MV"P"[^O)-W3D.B&#NNQUFW9G_#O?(V?'RR4"2PPSB3),IR2[!@Q+K@$!)5I, MBI:D10N)^7U=V-,\D97[3RSCEW=@OX$?T/%6)58-@4:/??XHR8%#7G&RD.=@ MK5MXMD D4[2+A?J_0$>UJ%-NR]W3*7$VM'-.+H>&$'^'RQ)_RL(#*/J;$15< M0\N'K#'[9D/)?:RB4Q&%"OUZ9I^HL4-6GST@%PF(/"R-><$]LW(PEFPMS;GS MR60TZH#.L*&K?DVU!-9W6)_*O,..*@P#N-QUU8;VVF'2R.C)=[F-\S0W_)JT M%^U]VW.*9K-A<@-46>6;/QPEE#SIG^0A=9H56(CTG KJ#4"N6'9.+V6 J;X# M#>%<00?3)R;3=-GC$*< IG:V?&EUHW=PJ!OU=KVQX2>('I0N"IF6;.) !5H; MU#UOU(KEO,VLZYCQ)4=Z2!Z2SI>S:!-'(.=*4/>\O2J6\QR\8KT4&+7I@D<@ M,P% JN]AGG6;YC&__2#I@K )$&;(+UX].;72G!A-9^.#$&T5="4W'PT&]7H M =<3$F]^X0.7J@0HD7?%VA1F\)2-Y :LN-*!"[<$N)*);O;K+M@F@]@-UG;) MX[K0"5*Y9(T%D#05Y+P,LZR7(28C+U*;',QOB='@(E& % \)"L.Z*Q[2"Z2+ M(;EL&.= J3)$"X;#T>2B/YA.+X:CP:S=-"?1A!1RB.T89-509\R*\SO7 2@% M4'4O1!+/3C2P6+B52.WC$[TL6-5CIEE34\[W35L/J76E@,1LP;0D+B:3<=NG MFAD,*:M #(#J,\KS"H\%DJF3)[!LP0,3F" UPSC.E$P5:#'6-5^KX43,!$R8NN[4(+BZ&@_YT MU)^T:IEQ7KX3J:+>8!7G?+$M)H14]54S%]!/Z!CR M_6ZH#,.6!57WO3DSEO MKF*4WO)OTK\X'X\&%\V_E\4@C>/D*ZR4%NAX,IZVG4%2AO\\^UX(K>JS%@,2 M=][BUNN([#F E4PU56"+TI\_=,\G!,E:G^?2UF?@LHWZ4\O:C!(;W_@BKM+\ M:BJ8(!%!DC=@)!M2;[B+"I5KH,CCEIOTFU_J>:P1OW8GU4P'=$04M>J/I_) M3#!O9D>J M"DRT745<,CNJ M\@VJ-R1DA9Z<%VOF@]Q.J_DG(T59);CC*MM?_:ZRHEG>G&W2- MR)E*KW&WP]KF4Q*.$72I17T6S+%!W[]/M"SZN,%2^84/;^A)X"@9][;O-_;P MAX#F'0H>BP5^Z=T!K+:Z_>SIGD]>YTH5E@(MU7)Z M",TFXW&_Y:E 7A6RSZ37SQ+5HVE%UB-=E%M9+BA>J7 M"T0 TU04\4?.\AXSWWT"R&#;(U6;[:)>2?-#]:35(J"QD8=-'1\7>[5!<=Z( MLLUU49>$^:!Z&FL1L-TJFE=OO=NY61P[F#IF%GUDFB!C7,;XTVV=I6[)^4K\"\?,.B M7X*?_OJ5A,/<6+://Z6TN8^^YWJZ8V*2&2-'NI6&YX]<^EC479K_]EVOX)G8 MDJVE%/ZB/YGTVS[!+BG\Y*10)R]4WW4QV)6!>:6[EB$W4O+;Z([&2'% 24?[ M,U@2Q9Z##4GPY"QWK/K%[:OEF?H+_ F\8/V46T5RWIH+>]3B+O%G.PX^N-!N MK^Y?;BXU#VH.\#0K< BVM=K$X!_83W.FROS6?"H[D?>NF0=@_*KJC>D,P_/. MPDH"$SKF;#QE;&B^ACNB*^" A<7.&9M;^B#%*(-%Z(G/6J*$\"X51C$L4:+$ M@-+X&<'&UL[7UI;^.XENCW M!\Q_\-1\F'G I+)4;U7HGH&SU01(E8,DU7?>IX8BT3%OR:(O*27Q_?6/I&Q9 MLKAJ(^TRT*B.[4/R[#P\A\OO__TVCTG;X_>3<"28@BF#S_\2XC M1P$)(7SWW__U+__G]W\].OK?\_O;483"; Z2=!1B$*0@&KW"=#9Z1(M%D(R^ M (QA'(_.,8R>P6CT\?TO[W\[_>77]V=GO_[TT^CH:-73>4!H2Y2,>)=G[T^+ M7RY6O:+DT^BWXU^.ST[.SD:_?3KY[=/I3Z.[+P7<%XKD%.H 8YA\_\3^>:(# MCMX(_$3"&9@'MR@,4D[S+$T7GXZ/7U]?W[\]X?@]PL^TJY,/QT4K*03[=+0& M.V)?'9V>'7TX??]&HG[TX\>/Q_S7 I0.#Q4(U;JFOT9IT: ,_/-Q_N,[RNC1Z'>,8G / MIB,^W*=TN0!_O"-POHA97_R[&0;3/]XMYBDY8L(Z^>7#"6/5OSVD5.),I2Y0 M$H&$:@;]@Z 81DP3BE_)9#I9 ,SE1L8)!9HO,)C1!O %W%"MG=.1&!;?[F\J M%(8+& 8X>L8H6[RG8,<,Z+C+43FOC,1\/!RS'E(4?I^A.*+F?0FF,(1I/_P1 M#C0@2RXA"6-$,@R^@O0AB '%(@U@3&S(573BA)2[.$C2JW]D<,&X? MH_XS% M-U3[T$O.>:J-*]5,GCG /7R>I9/I-P+&A("T'1LZ1< )"S\C%+W2V8BAF# GK+D.(/XSB#,PF5[#A#I\&,0WU/5C/K6WXX1I MWVX(SS%*GFNZ2XJ/]*<"+/^I'3_:#>F$3;7X$>'X)GM+RWZT8H>W4.:G7 M$)/T%H*$1J$13*^#$,8P779&M:Y_)PP03-^M"%;UYX1 &K+-8;J>L6@4PRR. M+G,@()4/K:BV'L2=K/GBB\6Q-*KC<>UDGL"GC$Y1(46?AK5LZF^O G;#>,2. M>T G*QCR*)?^_BV!+6?$!L.X80=X9@I\#Q8(,XV]!R\@R0#5YZLGF$;!-4;S M7)DS^NMF6=2..6T'M685YT: PS7+5G]N(P[(/'@/,HP6[']\L7L,")@>K^"/ M7R%U<4=)@#%Z!?B=EO4B#&.,B_[8@$>K#U1$I[\=G9X>G?%TPK]MCU4F94U' M,]4,DH@",)^5D13-QV^07*)Y *EI3H,L3HF-.1EW5N62I0XS^L@Z&S$-R!-G M94:.GH-@P1-!QX".Q;YA7>;X$4/,$F/(S@OE".(XV8:5LK4L!S5SYP/O+<.L*)_,_:@Y"CB8NX0 MQ7K77>#+NSJ:@_E34XL5(UOMMP-,9Q0I'&9/X*A@1(?X"GOO5A]R@^]'(=9] MKS"FGR&=/;EE)M]7O3-\6EMX"7? X"(0%=_"E VP:3XJM1_E7F_TA2N$C:_@ M%#$IH+ R?,PRU@@W=H3LFXT?7'WQURT,GM@2A$6I&<9T'AX_T:@D" O!Q<$3 MB'DM0-/@K],MSI@U.1Z6X'$8X@Q$=9PD]$KAI>0J6Q34;E1VC*MT4U-:]SRE MH8\EZY$A(AFA0Z$%0R H)I:5%3=UHSD?-I1],L%\](A&1A@C3".@/]Z=O1LM M,$28+IO_>'?2,?6YGBWU*3%CW5M*=E M7WTI54NTG.M:2_Q7*GAZ(M3!WX^KL5@IHM0':1VO5Y5AV\>/'T].1D>C3<_T MP[KS$>U]E'<_8OVOH[EBA,+>N.I;^VH"PO?/Z(7R"N9NFOZQ\<[TPU^WX#F( MKQ**[)(AL&5E HB:]4A@CGM'/1_OLK(<+.%=_EF(]#9 %6,+8U9S"8E':VF> MTN5/S42%V#'[%&&U-KKV\BO"!(+34HA /VVD2#_\5=3W'T*0!-30!6HHA:O) M50DY&$FK<;\E9 %"OGE(J*5*6#%I*NC&^FO"7F2 P& JK4"8*;86T>&UG$Z# M41:F$_P \ L,@43)16!"19 !#DP/JT"M,"!2%9?"JB@30[=2<0USD<'X@VJX M&-^U@BOQ[$'!;9:NT=]I2,,KE-<(?P6O=+F-,EZ:I%@G],]PM:VG;@6-^I O M?&U[<<&N1]KW9#J.+&.9;C^\ G0?I(F:>Q0&KAE]-IR!,'W% 6<7E+K?"9IU)-;)Y M=[O!2>$4V+:[#KG9P43:F6:@;@@9W&$T);SL.=H0/'SLNHU5CNO&\TEB69-F MP@C0M*$O]$L#7[.&C7C044AL*2-DB]R@\;(9,>OXV9P(M_-YL=&4_8C V0&G]\TR)>G,2G2;BV& ME1J^!G-1CD4$(B\F;@&YI$6I]U4@+3T=:KJ$CT@UZ. :746R4@6M(>=Z[<9. M^146N#X[JER@25LHU@W*-AX1KEE/*=K8$M_IRLA$),@")0=K' 4)U86,!G6W M]G2!^ F ?*?;=.' M90F$H3*J*D(^V-.& *4I51%W:T57&"-\@3 &X?I.B#NV$2K/5)0*%^Q\UVH& M/E^6/JP DV@\9R4-A?GU,91\X=W38.Y+G5N4*0W?H*5A65/:MK4CZ%DMD#5% M@WN2?CA0V8IN1OGP:?\OP=\I*GQO(L"B;*,82)C.%H,-10E;XD^F%1RD.7LI MK) N)72KS+R2LT*V M?I6CW,'.#QESD'"8056OA-9:X[;0<:!C&_\OT[0JA%AX=1@'!$@]90U&1T1' MGE'..J08E)%/\\(3 AJ\M C*KHHC;Z*KJLE1/RU1C/@YC=POHP X =SQM'$\7-G3X*;%OQZ'=R%9 M*T2UFPH:]B;E?8O^NB[)]J]VJ!.Z7==]>^-3V3VVX(];1UI!_"(."(%3J-VP MH6EE9C[B=IXQP=R[B-HU842''L-<3#)3EZ$VN%%K29%:HXP$Q]O[9#<*:(O, M!BWEF^?,VGK%$&WQV:"E/4,Z+D;;"!XU#BIWV M7)D$6JIL"GA?B&5_8J"V-VT[*P;46K:V-;U8D"5*@UN7E(2R11FA[M:>KAEA MX!:^@&C[0O_S95Y,8[.SPL8L>I"JG64?GC%J@Z!VM6O92Q.&R?II;;7-!(U: M(3VX75L16;;U!L2Y3M"MR&]E_9:]*%)FUOUXR#0+3]"@IZ;,Z\TC-!<^:HV\ M@Z25);'5 PR-B'0<&ZS?O:&T@8"EX?)L'8'*>$#=2CZEZ=LY6?6R2_RI3:0% M?L4?F_2D\C(5BQ[DJV"[/MK/]<9"1(V1''YNUQ%560W;$>.-I19__@\$F#)K MMKP%+R V,UA%8Q.[U31WRIF2Q$D=3W70;M.'GD^FO71IQ&:"12VP=6G-2NHJ M0;HM58Y+/^ IW3PTIZKVU #E=0TAJ'OJ](5B";@AI1V'ODJ.(S,DAB_1")"N M5&44R+JU!/;F7+IZP5ND&WQP3:\C M6]9R,9*.2WRE[4 &5Y/(P.4U+D4#7^A5E_>D#:QH[K*@IY%/E* M+4^)M.M4/MM/]QB\C;-TQE^PT.Z-W0;6[&45@?M!J<'=/75P"VH[WQZJX'SM MLAXQ(H[V:]81KU_1(T;8\9F,[(G " 9X^1#$8#+EC].JSF/(X.6'%50MG)"\ M02,_%LMO> WTMP7H&\J98-2T_3$. ^D@6ZR&/]T^.//'ZE8%Y MR>#U1YU$+9QB'1#=0_[L,_BE&EM3+S]43C\(?@;RG-SQS["XJJY !\'4AX M1%P,YH82:8I:!6I 54?I:2U7D7[P00^]BY!='WA7(>FX,%-@QN;L3+4Q2 0J M+UA(@'V@45V8$0(;T]EE84;-;V2"Q/"%&2'2E<*,%%FWEG /4ICO*#"X&%X, M+-42.;@?E"HM0@9N06V'5J'E/#)#9'#+D"%>M@T5PH[+EH"PM\Y4%+&0P#T<9) M):PPPE5"#T9>?D%,&05I_"Z%%9.G@N[FN6 %FY$!$FZ>#*XC73P;K$+6=1P3 M4_3IDAJGRU*ZF;#K9C>_*&,;TPX4$8!-%ZZYI(E^M@&-J.XTXFD@#Z1#RT'\ M8TY&-282H>^EC=D;51,K\L5L3&N2RC:VQ/=O5V:&Y$<94DF"S(A\K$%F3P3\ M(Z,SZM7+ZL(*38%? *TL[TO@/2%675>1P=L0W'$%7\U^9(B*D[*]$/5*Z4*% MLF,[*2HFGQ&*V"L#7U$"YHL8+0%X /@%AH"4[/M\^9"QQX,!5IE3JTX-*G1- MN]T%#J]Q-JR,-NFT,P[7NVWO"[K2'6%YM"E9P_N5EFP05TZ;DK_MHWX_WA+O M+?V8_U+];D5GA4VOKZ_OPP5=X.+HF5WV]CY$\V/.I\TF#Y1$E&.LU+N^UQE$ MQ:]D,BW=ZYCP>C &,\;B%Y#O.GQ743;PE@+:8;3%]I.3LY.3T=&HZ)C^78P\ M*@^] 2$C-!UM1A\%"8,LC3\J$)C'":D07>@''?8#Y^ 3%0O>N,E!C[+>_/+AA/.6?5,,)[P"0@C1%Q\YD4?SU2A:)LK5@7%2B'D?_%NC(.??-L2@ M_#MKP[]MS'LP_29S 9VJ 7\U03C;\L3;(1Q%($H_ ML:N>:7AP%7-0*LX\#;_Y/48T&/CC78JSCN9!J]P872YF@(R?2(II;"9-AVV# MN30(.RG5<5^P5^Y@NN3B=VL?*^2N*5TT&N3X_0VFL_5C8E=OJRO#V95-]+_H M,7A3B\BN)Y?3@DX%!3*T(\XC,5\@DDZFZ[71VD4_H#C2&)Y)PT&%^*&-*9I0 MX[O4"EV[!'1)%L+\4"98Q( SGC^&B5/X3_Z]C50M._;!=,W56JL%EM3[KB6< M"6526BB&OB\?)N,.=4%/\$Z(WUK&?KCRK@7IE;0^8T0(74Q-H6S&K4 ,*H^? MVDRM%;0]8O@JD9D\7[VQ$S7:E88"?E!A_-Q&& HB/!+- XAI=\^?04*QC?DC M2'/*5X9I"E_ "G?9>MVPL0]ABE8'J^_OF1'FD2#MXPSOHPDKD>U*J% CRM0' M^A$86,E$0(./DLA+:;=T[M3)H@PYJ#1^Z60F*J/OD2"^H@1545SIBR9,,&@W MJ)!^;2,D V*Z$YFD)%+%(048D+2"RU>P+0N+=CY$ <:J5I12S&CSR)HFZ0Q@ M*9TR#Z=IY$,X8"4[4\(\$MQGR@K"G#,@D^3JC2&;03)CGF,R9;>!RA:K^G8^ M1 Z-Q&= 6^]>\1&E02S'/HG6;H'^R5 26UJ[KGS(0=C[SL;D>F25FYAI77B" M249)V6S..@=3A$%Q#1T@5$]Q0'D)DP O^81/>< JP)3G<6D:D=ASKR,.JDB_ MM0F(>F6#=PI&\5]I_SE(@#PS*84>5+ ?VPM60()'0J%!G795N 4S;'A[TFJM M4<7<([Y?!3BAADKN %YO)X:AA/\2V&'ET&KOD(0"C^5Q">,L!;*JEA1Z6)FT MVBDDI<$CJ?P-P.<916K\0J?"9_ U8_1/IAQ?,LE2D@8)*Z.KK,>RCV$EV&J# MB25E_LMUI8(U NPD*^]E6-FVJG!:T^:1='DJ0G"(A$W"=$:>3&E(1+T.1'19 M%&(0$' )\O_KRJ4==#RL#K0KK'9 KD=J(:!D385T\XBBA0]9UNXTO;J[1$&V M7J"_'[L[1\8O"IZAF#*-7-(1P\WZ3G-T[$.SHV/E ?]]M!GR<%BL-8Y7_\BH MGC%E1 ECM\F-X^(VNW"&1C,;1WS.2\D7?(Y+,?9R"I^WW+.X! MU3@"T_6]+/EJ_!Z$Z#D7#7^77!HQ]#VL#]L=S'2E?UYXI&_<)&X(R4!TF6%J M#3G.'%'^VX1C1J[>Z (4$FF=J$$_NW/NHP%Q_HLX]X,=R%C9D0^+O\8Z;J # M2N(]4@*C_"T[7T'EDZ88/F4IBS8?T1VE+TF[*%>8]+Y#._"[(MDC)?%^BTR+ MVH2Y;K?:5M-]2>(2$K9VRS KC;!'/,DE6X/'&ZU4E1M^.CD[.1T=C3:]T ^T MHQ'O:?0?J[[^K[>%!(IX\/R,0?Y,SV2ZNC)$5590-SG<2&=:0C!A_>%^NCYJ M!X?[Z0[WTSE/U7MW/YW&]#>U!5(7I:30KCVW3IF$IZ&WB7!]#"0%>%6'N8KA'":< M&*4\-&U$+O,)6:N.R=X?<1L'TX>D)F(Z?1@2YOHZ M&XZ+^E&#*HQO.W]4.E:]HZ9"1A\AZ+>'2_ $V>G,"PPBF,I#41FD#QD?H4X4 MH:@,\W[X>8?!(H 1'U+%31&<%Z5M#2]%>#N^%TGLWFKI6K.TT*T/.T%,2:I< MCZ3T\CNX2^1'NC39;N&GU(.>+E'N,Y/-7I3F^V$7O,["C@FP;3,W\P5&+_F6 M=^J]B["> ]RS8T*3Z3<"&"&I91;\YWH6G"/QGZ,"C?\<%8B,RICPEUH*7'*@ M$5H!E/V%$JMN974[44O,PH5%+3]8%%MIJ)+\RB6[E]R4( M9W2JPLLR>LI\A[*%#TL-"Y4L"TM)5Q\+$>& W^A[=&XSC#E-(U@*.[7\(W]I<[PJAKXL(&WH8&IR'(K(6$XJQ21 MLH4/&V<;RDA)E^N]\ FABUS^:N5-0NFCBRZBEI*ZB0^[61N*24V8IQ&A+MMC MTM!=OL>]WZVJS-KQ[;B*APP:]>!UA"04:R,R/;)X*;7U MV\3-FG@=/37ST[Y=(E[V&[(*607$A[,8S612I<-MJ8,]G?4*8_;B##^G<).D M0?(,:9265PVV/]N5-7ZIES76 ^9E"S;D:#/&NE1Q)/BN]_*%;%=L$=5N\T)4 MBS!K,G12ABD*N(4O(-I&Z'SY)?@[PA=Q0%1[BZQZ<%^/L!%<)6MC0Z;C1)L< MU0VB7X.YNBYAW8LG-8H&&FTH9S'9CK-!JUKY/8CS>\AG<*%)!JE:^%"W:*B^ ME;R0BL9>GF4 X2Q!,7IFB?D'-$U? PSD]0HEN \K_Q8RT!/H46CYB(,(S /\ M76TS=3 ?%N0=&$J=L#ZL8QL[6094!SQ\UM,,_ QW28=N!S$E 3S, &!UWFP!DV?5AFRSID.;Y0:I+R!@HN)[6P,"E0E0 M72OW2<\F JL8JXY$QT6]]15)!9[%'QNK4R[PK7KP)=%IIJV5DI\-F8ZOT2SY2UX ;&9RU4V M]N=>E X\KY)23X19L=,T_I9BFA<*0B0']N VGJ-$54^200;>U=#NZ)VY,K MF%P.G17-I7?4)1#A>_""XA>J'?D-&M=!"&.8+E47UQDT\\%AZ72H=*&= 46. M3QJAY#D%>,YHTIQS%H,Z<%*2_;--G928+K_$HG12,F!/7)1*Q51R\"/@RFWX M*THU9R0%<#[X*K4B56^.JA'@^F4L\PG$L(T/.WK,)>+UQ+'QM@)?6^31-X^A M!OG3!K52A#2AT+1;=R?RNF*)).V@F-1V<#?++0R>F#I#0 2I,')6JYFO^Q-=:\8.!FV^ M8@ ;\!6 __7T6T (PK?Y&_0DQ) +555&5[;PY6CEOEUE9B"FP^UE'F8$O+V] M3)+0S#T8X(H6K?;U2].8"F ?0I8FEUTI2/(H4A%[ ]V"4]O*W7K2D*#J=4D* MCSC\*O''O-]!%GZ:BW/7+W=0HEXL=4M;.N\0X4*Y8F$H83M0;R&1/A795>\^ MG!UK8.2=T>^MQJQ7:LN+#&/YM3ZZ1C[B6AW;]&\V-G\CK]A/.TN=;8SMS"6L[&&"V5U MDV$EUCX[9D;5CDBL=:S<5>?#:D%WV;"NZ/==7[3+8VVK827<73Y,2]CNB*X? M:]^!=?%I=SFQ#EG@N^+8*,'0 NTN^R4AQ^W>*K9-^W&U3;O\M]7NJ=.3^HTC MK+,CUMN(=5?_PO_=4=7=<*I=44+(PQ',)GN=%$P_G+@\G+@\G+@TI\BC67\7 MCU]*%O"&#NIPVK)?]W0X;7DX;7DX;;EOIRVKSK6VFE+&4+<^[&75$" /G7;Y MA&,")M.J-MU0?#$@Z7V0@G%Z!V@D$ETED6RJL>G!!VNSD+(5;1Y%;+M]CE&2 M=F]LG5X?7)P"G-_WSK)+%XBD9),EE%C:(=Y:&IH/ M-&(CC?*A1NNQ#BGI0TKZD)(^I*0/*>G#)8"'+/0A"WW(0A^RT(>6\( +T9$Z0:8^,[_U&IW2I#Z+)"\ ) M.S]?W%'%!E9%IP;-?)@"Y/I2BDL-:.E!ZPE.2QI//VVTG7[XZSY(GD7.9>LW M?ZZ=UGB4+;P=,52HTK5?'3L*H?@K/'2GEE\H/^;97,K'K=]=^@")T->,W,+4 M 2N#-S4KJ[^[C-]TK*QBZE-2JY;U/FP1V)$M BNE.D<8HU>V$ @6]!?I60"[ M+GQ8#+7<)" GKKM:FB1J7 W]+0G1? Y3]K!M&%)BZ1C7($C9);*B?0"6;7=D M0X E51X5.JO$E3>=\+-#T1T- >D/P;-9#4G=P<[M%3 GS2.17KVQ.S4R2&;Y MR2]&AG)/CJK!CFTH4)'BD8AV>^-4^ZT&.[-QZBK \?(>+()EKD]YDEBQ'4?5 MP(?+EVQL24&*1R*ZPR@$("+7E$Y&#UD'21()*>!]N$?)0D *2GH/_[ARL"TS M,,DO> &T[UI@K@;UX1HDT^!.2H1'EE"EA;^Y_;# ((@F23D'>FHTPZB:>W%I M4>/I1D695](4[%2UVZGKS15$;3?H>K8M]S,EG=PBPMX6240AIT1(!NV\N'_( M0EP&)'DDN"IA]R "\T5^/1D,P68Y-YG2+Y(0+H(XCTD9))@#V=F4]MUZ<>%0 M8X_:A.+>(Y3Q2P!CYMH?49X?>Z3@9(;B2)Z8TK?QXMX@TZ!%3T[O4OB:,8IH M8(H2 L(LA2_@,EB2<3K!XR?T II(J7V?7ESW8RK%]N3V+F51;OJ"HD:G\)2L MBFS7\ U$[$M,'<,]"Z)%LFW:DQ?W_9A*M"F1'LVD8A)8WIN1?@W$V7_KUL.* MM7W.Q)@PST7Y+:$X1>MR4H4";46@17_#BKM]!J8%J6Y/53VD*/S.I@B "5UQ M08JJW2FJL_IE7N4^_WVTZG4'SDL]A#,093$5)*?@?'D1!X2HSDTI6PR]/WM] MQ1^[HY?KVP(E]"-1;$K5M/'G5)6!:"I;N-5T.2XE5'%2[ER5P'JR>=5(Y2J5 M!#$Y;N7!/#-*N%XIM]0+X'S8U:I4IS+S!?@[9CRSX95%UV;7;>:+8=UMS%(B M7_%%*M?ES>N#N19MHIT_$CP*VB_A M"XQH:$9*YKW]:O=VEE+9Q(>=5L;&I2;%(S&5\+L+\ 3G&X?X@^D2\[)JZ<-$ M9**)DOE(3IC;U=%FT4;&271!W3)U!B )(2"5#W9+II_J2Z;20/QY^$KO_/?R M9_^74JP05,%9^4R\!'B ;?>W5$6>>1W_@C))J1H\H#ACW9.'/R\6\((Z MN,_,P=TDH>(0GV4/KL_RZ#1IR>R0$Z9L9%"^Q NJY6JLKU31H;KJUFV M;%J7PU$U<)?(T9-1O9M%[,B\2>14$5RN]PS /D'KP 3&J[!?7@/IR/LS I)2T>V0]'C[UBRO&E>-X%2^:^ MU>^$:EOY<#3.SF:T)'FP*>$\8+LGT'Q!PUL>]4SF"7S*"%VK413A"V!OTMHE MWGZ6[%48\;%&Y<'H3ZOQ1L6 (S;B#B3?2A4GED2M,7*,,;N^@6<;SY<;F+O\ M@-?XE(SWWF B_N;LIYK?K9^A//&-0G6O!*6]4-]+N84%C1/>)[F: M+V*T!(!<0@Q"V@,+PTD6IWP+O[S>8MN%#^ZW3U/8%&QL.>.12_\3$+8"4UT# M6X;PYP;87MUYA68O!*2^+;8*XXG[%*B6@,>]>CVQ9G#14^V@&O0 7H BR+3L MP >/)]27C:NR(\@C1Z6UAO.AUJ=IZHHY=D^Z.%J<<0I(C=)_B3L9XQ(YY.R:B0?:I2>:9^*77ND>),L M)70%SO8DW:,XIL;%?NQ)]V2#^5!T]5/]9!S;3PW,/7[_RK<>QX=5:;\&W),N MKAGHDQJR5.,-(1F(+C-,<@HYU>2-@K4@,.^:0I M+1EU];: F+7)9PI)U>*0SNM(0LW"-EI*R; LC>(>A;&84C[?3"87!E M%+*P]\VLK1?@56\NV$S6WS [O3(PUJ_^^+='GHZ5;T#$-[HN0$C_?$3LJZ&6 M#^;#^_!LP^[X1'.^[I$NEZC[&V#WD5 .Y)="KD-F?NB=XG!GF6F^E3V+MF^3PJ_ M)LVISELBL6=),I=J;\GY_=+\6O+0C>Y;HK%G63FWVF_)^WW2?T&^TH7^6Z.Q M9UE#E_IOS7M_T]GUA%.1*&VVW$!"-%=U]SSF3NMY/VEY,\;YII9/>DJ?K/W$ M/6!BI-^SBX48W5D0LY>/SU3*.C0F.YV9M_$,->T>FM/>1^G*9*N,L#[B\X:( M['3>W5:573+:>TVV6UP,J=I=8;;3R78GNMX5Y_7,BX>&E/7-O_[5T6-7T:(4Y MB,$/H*_[J:35XM?02JL;W9NUY>XJL8[%^ZC46]$17V]?!BFX#B#F%^N;Y*\' M1F105?^XD_&#!3=_2*UVKLU[%G58NQ$W6K^?VKX];SG7_@8([57XXHO^3G:C,V_#/-TUM8K B M>HLT9A]):X,!O8E*AC']3ARO 5M]4]>NN+LF\T\4TVYB2N$]G5&&<*RRD;T) M)!PI<-_\W5=-OH?D^S4&X"9) :;QTU!Z+!YWIZOG'FFQF+O[JL-KF[V$+S " M232T+ZZ.N]/U;(]T6,S=?=!ADTU>=MF+(;$8-E0>]D&#H7FY#]K,0GTRF8[[ MN)FGVO>PFK<;;Q14.;0/^L3_6;U/DQN2,B'0V1##:M=N/#L@9)2/;RC?4QPQ M9.$"__T;'8?8OJ%\9O&&\F:\%10?\?"&\N$-Y=8.X_"&\N$-Y<,;RH4#Z\H=PK]6Z51Q2SWC]\$SIBPS8^^.$^;:*L$AI6>/$>[^'!Y,.#R8<' MDVL1I64'/GBU3A],]CQH,#F\D-^'IU3\RNA"[2>@4GW'>3-(9 MP(^S(-G>[MGC2XT-D=CIK3C]Y)$;%WVDGO@))O\_N'T/'BS(DS-1=@L--[*G= TP4L_R&4W?S8 MEQ#3?;.P',2S'FZB[Q^\'69CX M:V(_Y"9NTRB7W6OHGY'9(;?3L=T^6)B=N'X(\[*_N+/S(EP_..[T:3A'"ZE& MC-X',_DACGYT_49:/TK:\.3'F'+ M(XE?S1[! F,WN M]VQG8L;V7%\]P30*KBG'67@)DXS^.EF U9._=L%2/S/E^,1D_AH@\!H@\%N':_<8O--,D5XS@FA2IK_:'B0TKRG+OP@ MP6F)4OII0R7]\!>5#$$QC/CXW*0$F]Q5@%X>F[05%G,?*B)[F)^LY2+Q5@3G135>PU@1WAXE2\9QS L<1A&1#-B+ MFJU,#CKDO?#5HEFHEA41NW!-4X=']BQ(DQS*,Y^B=_#XW2J[LL[HL(+AWV Z MN\A(BN8 7[V%<<:JC&-"Z$P(HL?@3:()C7KRR'E:JT@C@GN?S&Z2D(Y^BPB1 M9>G. :6ON/=W5TDJI]O1T;#HI$*N%FDFD^)*5__>( ?("9! D^<9CEB!FW M2@+.B^>!Q\$Y__$_7[<^>:91S,+@/W_WX=W[WQ$:N*''@J?__%T:OW5BE['? M_<__\7_^'__QW]Z^_=\?[ZZ)%[KIE@8)<2/J)-0C+RS9D(=PMW,"\C.-(N;[ MY&/$O"=*R)_?_?#N3Q]^^._OOOONO__A#^3MVPS21R?F,\. ")#?O?M0_.4\ M@QH&/Y(_??O#M]^]_^X[\J8_1B[&[IUKD/7203/FR39_?CMMR\O+^]>'R/_71@]<5#OO_^VF*4= ?]Z MFP]["[]Z^^&[M]]_>/<:>[\C7+)!+' ;(,F'2XJQ*C5__%;^\7=<<(3\1Q3Z](ZN MB9C^8[+?T?_\77N2BNF/U=@99,$.T:2_78V?AZX(=%>3*DS;7&6''.5=&4F MZ-3+F0%4#: %)4+E!62 ';H5@#X8?Q@="R?.+2*F M[KNG\/E;CS+A5^"'M_"#D O_Q]_.0^XUSQ[C)'+<)(#ME_L.1/\/ 8WDX/Y#8NVO2FLG?A1H M>#1]!2E.^(N5H%+$8M00F/B1U!$0$H M$5"':V-[-+W(]A0/'&*-@S_X,U)=TS&2AU+U;PCU2DMB7VW*@1& -J,2_3^I M$R4T\O=W=!=&=8LS_<@%J):&O4,M.QB&7.%TU [6O0(PD9!GU,-;&K'0NPR\ M"^Y5&W@_'+< ':QE[5 #*X.0ZU\]K8.U3X(E'"X!P'-&TL@)8@9'7*U>L&;H M E10Q^!1M#T8AUP1M>0.C\(%Y/EAI_> ;;/0*Z81VU4U;9R" M6FG-*!^HPA4D*R+0D# B&2H"N&;3Z@?G]/1:W(+JU4= MU@Q&K;UM- _46PZ>5.'/O>H\\SPNM3C[#YR6?] *HWXL>B5M8+&JH#4#42MG M$[T#%3.#N=$,\3G_\29Z"%^"-C%41BY%*8_9JU7)"SUE- )!S_7M@B< M]EE$'8TZ'OP9L0+6,5(D&"I_0ZIDM23V3B\42L6AS:5%D.KNWV["0'\'4S,$ ML3;I&,HUZO#O2+5*2V9?S1( B8 XWV[X;$L##^X7/_G.4PV7AW]'K%>UK.1* M5?DC4HVJI[&O.A70"(";(]RE403$LYCK\5^I$^E39QJ&(E:P-@:+D*@9AU3M M6LGM'2HE8"(A$P ]9RK-/773B$?K#]\]/K#D* ]?,P2Q_ND8RO7N\.](]4U+ M9E\]$U!(N"8?OGOS^ W)X<^@8@^1 T\M[_?;Q[".U<._(U:N6E9RS:K\$:E: MU=/86ZBM+E_=#2>9:I)A-,,0*U838X>>2QV#5,T:2>W]<",#2G*H M,R?#R$ MTPK!AA(G20^?#QD,1ZR%)HP>9,C4CD6JE48D#\V7R99S!7@BX<^8 M-I-0>-/)GBE?0CH9/5II:(>C5]-F1@\S9.K&HE;3%I('Y\04T&&GX>1Z.VNZ M='3.]SA/8:1/+#PCD@.=39]N]\ZOO\QC5E M8WW0/AR%7M]JV:KJ6V4(:GVKIW2@O@F@)(*!>ID#)Q(ZR<#/YQ WU/?;]/)@$'IUK&/J MP!LJ(U K7RVA0WTAP)Q=TSB^+61WA^YO]QN'2^HF3:"T%QP=Z7=IS9/0:Z() MTP=;Z889J#75B/"AVVJ!@P@D*R+1$ 7/C(^.RRN@3_PW=6M)_4C$:MO"WN&+ MXX-A2!6TC=K![XW56SL!>G9%E*_OS52Q.G8QREC#8KTZ*@,7H9!U](ZEDEE5 MAG&4B:,]W MV;\X?GJ8;]-U+G+;["0"U5:-)B*VW6[T]]9R#IXX 5^VP0\*HA5Q$I+C(@*9 M'>N>60XN_$!+1'9BKNM"+8SXCKJ4$_+HT\\TJ<\<,9R"W,I-&*X$XH;QB&W: MB.S>83D#3DKH*\+AKW2Y)#-%YUEXCA2> YI 7K7C^^$+[#YC^->_??CA.V'@ M__:G'U9\>+RC(MO&/[IW&4+XZ,1BQ9E=!<^9Q$--\'BL>X#:B.X=YEZ\[."+D MB[F;9$.CRK9-(P2SF,,@!8"R;;=YV6%1['>^+CU F!%_->4/(6A)Y><,8V> MF9NM/X,PX7!D_U2R#B,X;G-\^HXOU!UH$!OSO[I^ZO&P_YAR+B(JIOALRX"' M)%P1+APC!R%^0,/^@?!K_!N\F<:QU M8<*FGN5H5T0@7I$"K]QL%3(1V(E _S9+X/8.;!,N L:7JC*,?Z;)Y2O8*SR]X1;_ MPGS]0MIH*M)PUT< U2U>^SS$Z]!.Y/??%.5(BD,:CH>\*3"1'-4WMO:"\TK! MMK6W6/1RK+;),A=@?:/I5@[(BC8I1YR?^2=K/&_0C46N9XTLJDI7.Q"Q!C;3 MVU<=JP?R)6 [WGU*'BT>M$N.&@]C\!M6E8GCDSS$IG- X+AIWG,>V8UT5F?1 M%*Z9\\A\EC :\\V?>* *>S#N&& CF.Q;4M@[3$=N3ET%H1J!ZV3,AOSJ)?HK#SQ"5/5;UU]G Y;I;D?C08N6TV,UF7V%X=B=@F6P@> MG,&60/!+1 M9QJD,B'&S;!!AA"4@K%^5-=LZDM<:Y@M,A:UNI@@%,VWG&@+MY/%6?=XJVVG M_A>TZ^#KB3!X>J#1]H(^:LM]U8Y$;F\-[%6*>1T/0VQQ3=3VU#@%MR67'@=GQ?#R"%R\,E%6#5W$<='4/+BH\V$ZKF(U]IKRILI?@I')GE.6DFX#AYAG(3J)JW8X8I,SH;K_^6H! M6]805*%/\T#.X$QU/GY=%3IY\SE,*/GPAZ-W*W/5V)%+9)'IU508M'XD/?+G[_0?QVP^6&CITS&U>U_)RC7:Z MB5X&7K>=] CMG\52^U'V=9R0M?O$B9*9F?M(GU@03,U?Z\7B!)S)^T64+[-K M'Z>W7[GJIB'WKJ:,=RG&@-CS&I,^;O$%ZPD!TS![E"6 K-["6=YQZ5,8783I M8[)._>,^1RVO2SO"0&[OO412.?CH @"Q)^C'1^\=0XY-E!_.\9':%FF3O#KY MLY1(0)]@U])X,C*K8*ZA@K-3D8Z72\?)L%IZSFM)0: X]G&[-"O^\X%N=V'D M1'L9+_CVX282W=L]<2Q_2Z-[. #7"-!\-G*?V5$,JK3 M+9E6L%LEW!U(9/)BBG!T1."SXQ/F$D:902)OF%;E915YPP+N(GW?B6+"MZ9R MA)USIP-Q"-[CL^+FS$R(-;.6Y0]T;#?X@<,IR[%_+>7CV;U$04H<*&Q]=,:/ M;;R\<\XOEL'6Y8^(#%SF!G216C%CB89=9;?5J.7PI1GT =6C&_.$^23]#'DD MAH^-.,L%P6S -V6.2A>15:A?IQLD,1;LEG% +JO;@B!\-]>/., MY1B\R?Z[8?@R#'ST[6?5L)'LN6=@&.]F^XCYQHVV?O32+%>_P=8,79+%CK3/ MK+/625]I=#?5<3G%N9T^8KI]*]TR96G&VK*%;AJ_)+,=<_]8;[M3[YN-$C(G MY;N:FMEDNW.F:4[*\E'"YN1<=_?3$Z@VXG,160!.; JW[?UV]*.1^^D6-JM- M@6N'(O;.;10/*,?M0:5Y42@F#GWFB6.- E$,/=FS)MU\0%929KN+Z(9/8\^4 M2,K&4^PX2A2EYO\J%9K_ SJ)>ZF;W$3WLKO]V2L[+(34, RI"K#Y_P&']"*1ZUL .:%?- MGRWKE!>Z*01$$0?;)3_"^U(>8V,J,V!EDPB0'-EE:*8IY59G.5-PEX,;T39R MB];;QM$(S+91STYA&]4_8[<-#;5CVT:EV 8/?NGMQ,] !R$BJZ])68"8Y:FA^ M8=51S"HD\"7WX$LL7;W%RA[+>'::")R1V'.?/4RKFT68C?0 M@?C^Y[]Q D>\ HEZ?!$3P&-]-3"C""RN$6JY+!S8!6QW7"9V5_QGG\(/?-S9 M-HP2]L^Z7=>H@)?H&'H)K]5Q=(*Z-,?2C[EQ' \8M+JZ4$E8D8*(E?!0*AV( MO-*\\LM/T*H^^PT%(L2]')>MIQ BQCD*!23>A"\!X7R%+[8RB72^797@ $=G M &N)OLU41&;KH 9 2_-@QOQ,M%I:5?P69E\UN:2.!.$T",*RM^DLN"7[C6[. M89$>8&HSMU/);$)^LY[8ZC[(BHG^%(5QS!_J)!IP>'Q;7WI8%#+B$'B<9 MWQKQ&$]&;K3=A%"I9&XT$[$Y=V2@?ZJ(0+,B&2*YY:R@RJW>4M^PF>7PI,C! MJZMO.QG=\SN2A47BTX+9K9/(UVC7?F;<)HC)R*89V MS%ZMJ97#EF!L-=0.-S<)E+RYKNM(-;/-CMLW428ELUI[UW9J6"H3#>#,DW4Y]8&33+G%X"-\F&1GD8 M79& ]NN"K7D>5:6?K]%IG%3X^$P/#;;+/*0&VYGUXH&5R23LSZXZ\=![';BA MH*NPT4H#<8$8A,';TI99AIC_((TZT_!O9GZE-8LP#KQ8QGGFSC(\A".:=^,] M'_\Y8.&^[.P$P(MJG;5NI=8V":E[Z\9T9:O0. /Q2L20\&%!N'$Q8FL%,@OG MA7?.W+4]0_[)84$,>R8:WP27K\!PRN(-!+R;]05]U*:(&,Q#;L[&K%?22=HF M(39J<]I[)VL !GD:0.-OH,%8%0VL6P"1K8YSTTL @ /?'@?&=QDJ!CO7 *A8 M'K"S$@>A^NUAX.6+(OXCL%6_%!D("JE'&T- Q9:L)QSLN[2A; VOHK'BP9[P M\$^3QOE@4'.[<8'S^4N$/^;C0W4Y(4XL MGRX;Z!:[1OB'L-]\8'[/0)PX#N&FC_]. MO%(.U$7;F@6 C/^D .8^'KCD++-D/_/VT]97EMRS)8+"5!BYZ9V 2(SD-6, M@8F+( N['VE ]>]U]*,7$1"T;!X[\Z.AZ!VQGN*!JLH!%XO+-QGLD4]-JP<7S$\3;0\__>B%&>@!FTTFF@U=D)$>4CRFF6:PL1CJ M6*QF<) ;ZU\H>]IP,L^XI)PG^CF%$N8WZZ,V64T1MBL,Y(;=2R2JN7<"@-@) M]..CK[WDV$B&CDA\<&F7=>954$X9W%L/6.>5BPSY+QG.MTXFG:RWG-IN;NH^ M>P;.%(5H7+4CGZF$;'K;+%28ME/M#F69'K=-+ 8^5P=B>5ZWE9.9_.Z4J[6^ MGG1K. S>M_7$:J'"F>]50*5O97D8]IDF-^L'Y_56-,_EOX\HY^^"RO^V MU=0: S!R]SR>\(Y>( R"BMB)C\CAS-U1KY:I;+0O-ZMM,) M)"]H>VS0=JH!YMVT^4X8FM!O0M_C#O'R'RE+]BT+#-.YR&V\DP@JI0!-)B*V M^V[T]_< !FW<5?R_)Q=TS5Q+E6L+NJ08P!6$ 9!9T\W==,Y2#*")Y5K%KYNP M!(5OI+OW!9( 2DJHH_=_[W+36>6PM@]\VUCD:MO(8N6.LVX@8C5MIG4NOF MA/MNZN4I(HV:JQV,7&6;F:SV6*X;B5A)6PCNJYUGKIMN4_D:&1XR67*N?T_C M1.SM'D*--8H['Z#9@P4)WQ^*MTQWE"]28I;0K(>0/%:]HV[X% @HOSA^JJN4 M- -:Y/8RE^"K46):G(AM>#;6>WN#DD X4BU))$ C5%;(J%S)^_2W@E"B4KHB M!:TD(Y9(:HE"KIV+&?3R%^O;3*BN@M[2P18GYBJ.4^I=I!&/.9)IP:GXV\U. M/">]?*61RV)M5G0?.,C]9F_15 _%.@)![-GZ\S+(5(A$223.S,^LB$"[DKM% MDF$F!6I+W6,L22@48 G-P-I9X&F8EWD\(_B29D#+="8&PC'P)@U0EN=.3)CI M;2V:]0PYBR(.4=P"D,=]9=USZ^S%K\]>G(B[G8RF5>%J8E@Q2=)MU>*S(,D" MTO1IA#V=[J1Z5.MUEY$T"-V%PD!-K'@(95K%&)F#1M"1^^J1Q=@YA[ =-&*O M/C:'LV03KDA&DB;A:!G9AC-(5;G&YI*KRU>RU+ZT3%HY=^+-)S]\:6LNW#(% MN8\R85B3E70T'K$W,2)[TAPD0$L$7EN5 %X>$KXA!6I2XK8> M3RV(J91#6>#7BDOA3*]9TE!YJS( N0LX9D8U[?*OB$VVALC1JFVMX)]9X6O= M$A=5+="1A6$QAUZYAP()(]^>^/EC1U"QE;92N6)'009E0( M.2B\,OP>_B6^QYLT7R_N%)&'-6LF.P<,E1;P2H=V: ?ONI%H7G_\Z!0J>%5$QB>8B!:[5_(T9;8I",.^HTK!9PCBOD5A- M(=(=8^D&(S?W9B8KYXNU(Q$;3ND\ MC),8&N^PV(5^O[I#CP[3D1MM5T%4]C&&B]QU5 4KDF!B@A<(EP5 MV"SEPMJ2A6B QN(XY0BAOETN#_%[+T-KJQU(I1K+57!!US2*8$-4]$K1B--T M+G('T4D$!XU#VB62^Q5/_8UFMP M(%"=LSCKKF&YV:R5"8NRYSJZ1S9D!04> QZ7;RV#EBSV-J([AWGYD4/6//4L M\,2^XTRL+(Q%90AL<3;>14C-QF\":5%>H1-#([N+#'?1B!@6P/+T0.+%XT-F MD5(NCNQ*46X(0B$/IU8>UA8)W6\-%GY;T/F68*FW S/<"DQW&=!_OS\RV]FA M/YQXXCGWRW<=M\Z^UR:^G+U\9T-4$$4 M5,J.H;Q54/Z.R!_-*-(!YP.P/ 6/8T7NBF<(]>ERL^ M!E>]VP]M1/F.S-%XA:/Q9,D];BR$;\PM"+"?\AEO4UQOSE DD,DVS"@>[*AOJ"D^+63+4Y6P$_V\#6F+N(X=&1J/7%H/XG'YOQ!H0 69#7"#\[ <* M_,=( !52@TZ3P":%5[4<#O_1(6[V36&D\Q11D5O!N74EMQV_Q(J[MIQ5^/LN M>^>;.+_10**4J5>K_)OE?F_/8:U]ZB922ME'V=,D_S TXHQLY5NL*FI.,,P' M/E\VS-W(5US\7]*SPK2L1$P0\V\;R_YN$P^6!X%A:)+\_=LG(!M((_ MOO&^(3%L'CGMCRPHO\1CEGYH!+=.%& C'P)4T0%F>2S%A M9B+74J!>0/FG*<54RL%V^:=L?_80GL&>):)<"MS=)?M;SEER%GC0$F[7\!"B M$P#D+J2[,"KEI8QG(W89/9CH?:>?'PU VQ&)C.385D3@DYNZ J75]U$S2B9/ M_A:'E!Z#(PAY9K*30J$Y)ID7#?LIZ(M+V!:6+;):Y8A'F.(TML8;UNWS&L8B M-7XC%HN#1MU [$>)K73WU=4[J,D1R_JHXK"'%:%-' *MX453&>1F/IV9C&UY MLU*WG+%PN#(ME\BW.H,7=7A=4W]A]-O2(%Z7]&!BQBT,JM.1*60BY)$=CB@> M'N=Y2%'98NAY2#.@93H- ^$8.(\&*,MS(B;,3.1,RBHQ^,]#IA13*0?++N6N MN+&^65_01YW#J!F&W!WH&*MV2*Z.06S*6E('[&/R\XAP30"DK2<6H[-V&S%N M6[LR8X&S&'#7$\4)N68T( \TVI+KT.G5=%1S:%!R\8GKX3T-6!A=LX!RILXC MZK':%">324CMK!O3Q7E"ZPSL!POF# RH)I:G^XBLDC019PKB/*S,P'$"$C[Z M[$DFAL W@>PA&GA08:3,_GE,$Q*$"?'9ED%[ER1 3A_ ^) M$W@\7A_^11R[1?0Y])_%.4?VR[)KX-S''--_!,4] @HB<1"!A-RLB40SM\N< MB?EZ!YJ)0.(@GQQ79*Y87[5(L@S7+I7!2#VK&9.Z=4PY6Z@+D2)UJ>YNTF024GONQG21T- Z WM"@SD#(R4TL$#F,\"*85*>_Y<@RVEB/3LJTN1:J&7*:C M87\=H1%<)P#(C;R[,/J]@D!L_CV8F/'5 ZHG5%/(1,A#+2M3%ILI5WV67S]< MKM?436[6EZ^N:,9UQWWK30"4P__# _=GQZ>BXT^<1,SEGA?^5M"'>TK-=T)!&'(7AT)&1Z[3/E6(73(B MX?1U:Y(%V,SF3!#@ I9#0%G6UU0A<$5*VN4?X;3F\'>5"05/)&>*"*[*INH9 M7Z1DS,X-U4E]4)I_T"C[H'!<824N#1+@K:B+>ER ,A.K^JDD[YIO.SL1R..- MG8^BQI9Y*4 <1RP)8LA2>)3 ($DG-57QU:!1#4R2!SO;C85])]C&Y46G15WM M_*.('VA)VO*"PA0?Z,1=]N@>^%0=*A;_.(F/DU7F+X/&(U?[XJMU4RM"X6)X MG97*GU ^]XD3)8N4T"-]8D$@;B!U!E9@M]7OC N/>\=9A'E^D:F1V/ JYL6O8JC97JPQ!;+PZ2ON7S);P M" !TL@NQL#9KO0)'9/,4Y+9HPK#VE?G!>,16:D3V2*_)"P,F&0)KJ>!3,MW-H-]$ BWUOK'_>&WB M[\\*ODE4__WGJ7\#[0YOUE]B>A;'-+EY3!P60'I-?E3]*52:O,(A<]'_32/# M81"1^\$1Q%6ILM,?'&(O.@97O2OU .ZWX?HMQTX$>I+CA]N1XIH)GNDH/9?% M[4E!A1WG@T)L*9># ^AC$BIRHZK9K#@U5?YRS ?TTLLI[>J\QUMNB]LH92ETH_*;X$A1Z[WL[F;D.?N>T= M5QHG('T%G@'4OT@;XF'SFYOVF^P=0XD5O9+")7#752A(AM?1Z^^[H+E;H5 MJ="W(H)"\!DJC?S7N8M1R!1>IL:=D%^!5B*(M93;@?L#+-)?W]%G&J04SMJY M1$7@^@M+-N=IG(1;&K4L3LQG(_>A'<50+=)N-!6Q7^O*P9 L^7O'K^EMBT'5 MVU89':8O6]D;8[_IW.6J^W@!(4,DKQIS5.2%XR(Y,@1!=39Q%.9OR?I=RI[A M5*%MQUT_$KU-:]FKFN_1,-26JJ=V\!E3"=R*/D(7P5B4[7^('(_RM:GH(:ZP M?%$D%;>%IKZPD.OT(!&I6M\+$&*[&,9/7\L16%>RU<2*",QBAR-P*^84DQ([ M@OAF1UA8W ST. \XV'W)9$OX:YZ!W&48L%M-7=8.1VS^)E3W3VF6L&V=1]3P MUA;]6J8L3V,;8UG3^&7I['C.M@".*_+,PK,M0[V-PAV-DOTM7+CRH'J9W[BV MA!>3><]MYIV?+:O@"\DME4XL[^2KFSEPO.@Y31XV0M M9"9A'LLZ@EBJH1C&NB[SEV@^4\2%'-F*"'3"8 J$L\9'LU9D,TKF%'S,3V'H MO3#?Y\*Z"A(N",9WEI(>XQU>5QC(O4POD:ANIA, Q'ZF'Q]]S2G'IIP!E5C1 MFTA;(.X,Y!2,I#$8=X.P=#,9+^Q4[.3(0G#M6&V*!I,+^>2PZ!?'3VG)==NM M8#D#N' M>J8J*6Z5$8A-64/HL&:*HB/8\:E]+PW4=#6^IG%,:8& &Y5:1D&[H>HZ%ZDB M]A)!T>K8="+VCL>=^>BKU0\;2C@AC(>3LK2P>-\>%AH.^E[IHRG>]_F"Q'=9 M4P](U(0: BPF09@0GVT9U+]/PA7QE!=_?%X#7/&;K9.D$4OV_!^.O\\>$S9- M\O/"(C-W8Y[M&TE$BLOAJ*JU8&)2+@4L=&>>31+C^^#!JX +^I@8WX=J!R-U MQF9,JJN#^I&(5PDM!/=/80^>WC[0:$L @9W]<)6UMOVN?O2BE+-QOZH9NACU M',^3 EQ<>\FI.*U:HMV*[1V>1C3-0&Z0!NS65G5?5-PPH7J,:N]8%+;];43C ME.6I;,O;"/WX92GMF.\$BA+GR)(_9V+;5H?X?Z1\\]L24(X&(3?(>J8J7,+O.1JVMG452Z MPIE.1JSDW7D81_\E+O%4'-=VQI9 ;#J$2R>"-I70%OE^X[1NGJ>'ZU4-;;7%D1 MA)49V+5KF^?A=LL2D?IX%GA0)XP310.WDDG2$EBZPD!NP[U$4BF3WP4 8EOO MQT?O@ODE-G'=6,&'US;:@EEG(*=@'8UAKQN$I=O'>!&CT4!P[<8P2<;.77#! MY1;8?8DIP/!BL"V %%YK'OZ!.S=T5T8B0S.YKC?,!RY MCVECM'(MHQF+V"NTDMQ;6R5@4D!&H:8=KAJ-9BY,>4VO%]NG+4BE)[E!.]1N M7)M7*R*P8N!9=Z6#WDE[^;]M-FX\&;F9=Q.":NEF,Q$;>T<&>O?/RGN4E8A6 MLCG6GOR:_=>ZU<\M"[6EF17C_Q+SI?AEG+ M7X#'&JD<#4)NS/5,J49;'8'8 M.#6$]E4\*&_)U:X B,\")V;8BI%]IB^*1XG"@/_HRFJD76)M#S#(#;6O8%13 M[@H#L;'W9J5_SZZ72JO*"LK9?8-!4OGL$H+^+M5^GO>)$WA.Y%F[4G*>GB+Z M))8,-^NLO=L#5 (Q.,PVFHO<:702P<'!=/M$Q.ZA&_T##ID5+! \\T:'OPI, M]I<(\\CAWMU0+_7%\L$[DDE $Q)#MT/RN"=;Y^]A1"2G=L[H,EJ+G8OLB"5Z M8Q6% ;CS*KM5M9[=#8*(W(.,(*[*65]_<(B]S1A"DL\G/R(F>1W59UI3R*QDGG:13QGXP6+QVF+\;[F FBWM4TSUV$7S%D M80PC*%"M2(8,H9^841X,:WNQWAV4%N0 S)DWZI:T!*/O0/PTG9&P6/L,@E#M M?">;(M&R*9)?-$5BATV1RGIOLL9;))HB)>';%*K$]6[7H*FXJ/J]:B^*QO5 MU[E(?4$O$105%TTG8J^XV)F/WA47GA+Y"744P@:>L M> %UQ924/XI3#6K\-QI M7S82"J3N>DJ!UNWOQH"/>#DX"9MC6+(DYZV@Y]C%K8BDB:A$Y?70K?L_],)= M2^'E)^G\)U6,-!,CE$%F'I1'7C/^$?(Q(-K2SUINM?1Q_]'QH=;N_8;2Y*YR@[3D;O!KH*H[<74,A>Q^^K,PO!612M8;6;(B,!&OV5+D>..C>T?% MW 93L1]U]>!DW,,NV3KD]W%C6P\77F :M!?A*W'*Q9145NT5 M4*OJZIX3((^3PW5YG%PWZ_ 0&BA:D7C#8;U-H*"X^NMG)V)B[5/^4C#%8[[\ M#1-U8F<^CYOQ4S>T)Q%/@JN:C]H]BD-5U[S*:[%6/]]E M,F8WWUD(2@,IPYG8G7QW1OKG)>_DTZ&8)!M*DLSE2_5^S/:)L=@G*F& !=SC M;@7YL_=MFDLRTOE5M\K*RU($#G$^6:C^,%.*6-MGK(BY\_75RU?X^Y^S_F,F MWG(80-P>= 1A&;;E:X&&W]..P=Q(WE8:Q77B#=GEM7U>6+(AG.M==M0IM2Y\])E\LV#[D!/:0%T% M<1*E1G6WC"8B=>7=F:\_S-3-6L0A9BOQ8UB"Z#*6Y%W&B((/S9W(S!+Q"XEX MMOJNE1Q?KM?<&[%G6K0"NG,2>D?!=KBS%'ZIXU5'+Y"+\1/]!5;O0;K#6X1O M&<#6`H"=*\RV@@%1)0.B#+$N.%I*3Y[(DX9*+0')1A03;?NN@W#]4:W'Y M@N^"^6E"O:XNJR.TY7BK/F+2.*HNH);AHWIQ-(I[.NJ@L2("N]B59O@Q^J99 M)0;5/].DN)MZ+ 3D90*B:F>.V%IGCE(^95U4M7*IJ&AZLQ-;O#/PK6V':*," M7HRO&BJ\>K?5%^HB/-A@YL9P9FH=8Y6,%9&E?#-*5B2G!:%CLR?(=+MUHKVX M#$V3&.K6Y(>3])5&+HN%J&(AR7#7^YBH]8%7O01^H3&B8# G2 #*M4-N6Q?TQ+&R)/ *C8R^7,Y*(H.EHO5P01A3*K#O* M!8CXN1"<4^)#XR>K357B)&)N'DF^!"R)A?1&/2?HCF6!GG($L78Y0>B(8F&^ M<@Q.ISU;**G*W*:@2WK2Y9TTS"[C\MC!W7 0-"8LJ)Q 1*5\Y>%#"C2->/10 MO=$J*H1"O9U'EGC.)V[Q6?.-^"$\YQX\])GGM%WNC T;J2><1(3%B<-8@+$? M-XS.Y[AG#8[ODY@]!6S-7"B75=S K5K#BF"!/'Y[\7_,0$ ME(;_"UK8R//$C"E(0P, \)0_V?\^)J["8S']W\G.3V,-ILN/5P\79STQR,DS MGYZ@^>H'N0@W91EGR+B4Q!"@AN3DD(>0J 19#W"X!*HN'3+EE37FI(YFQW4D#= RSI MPOP??RM-FA-R!8OVLU=VV,2M<2!2=6UG#I14/PJA:AH0VS^730%+!%SR*T"V MJ8D7X=9AAQOCEJ&+TL8J@WI]E.,6HY$'Y(ZJDQ+VB%K9(=07ZZ-\1?0SW3[2 M2!- ]*.1ZJ@AFVILUPQ%J*FF% ^OHG)O,[KX*K$(GM 1OZ6(ZX7M,(.5C&K. QG%N536K4],YR/78 MB.7*%7#3!,1Z;$9W[].$_-1E[.5K%^V5--2N7W5CL&MG'4L5;50'8-:^6CJ' M:]N A:GF!OK+_05]9-#AY3RB'DMJ@WCS2*1*9<==;/PS[S6T+U2,4C5'J M<,'[LH0K'ZP^DY!\>7?_C@CTXG))$C#S'>9$_!]R-:JUW49TYS!/X&BRM=IQ MN"U-SYIB9\>#\%M9 \W3VUB&7-K:[ 8V >L5AC#=IESS=:(X .IV6*].0VJ@ M71DWN%DIYB!>A1F3/L$-"R"1QXFXFH_/P/R(\?(AYVV" M+62\3?TI"N,6:VV=A-QBS9A6K;9Y!F++-22\KS[GX!7K71&!86(; MAMS#)AN>B^](X?L),%BZ7.:;" YVG_'7E..H&XO<9AM9K%XBUPQ$;*'-]/:_ M-,Z@%G8X?@)C'P5M.R^J';@4U6P\$SH>M02E'._HHP")X)QG0O9J>NS-:V%W MSLO/#I< <_Q6(SL8NQ0[JV.QUM34@4NPMEIZ1P@!'"XI &<+-%N=(*=A%CC< MYM#L&B TYHXWU/LI#+U6"SPCEV"8>J*'KTG+DEDY\'$- M\\^2SP!N_JAG9)A3LAM)D)9+6]U&T%4KV=]R?B CZ?(?*=MM6\XO.DQ';KM= M!5%?9:IY+F*[[LQ"_^09"7Y%! )9V"%'8?581,OXQ_T#1]N04F\V$[D!=&!? MU7V#:8C5O@OUDVC\B@ >FUGX>GOG2!MS\\UF+E7MC]DW4OMRVA+5OH;Z2=7> MYCO5GQUWPP(:[54!-#X!;)Z!7-$-V%45O&$X8L4VH;JO0A>P95^''/J(R8*U MU'\)/!K)#JC,\44/U/H7U3U!(%7;(0(ID@X[SL>>C-B7G4ES_+?U9D%2H.NH MX?G,68QS2TSC(S3"L!+V/J51P*"OL6BL_ H_-5=H:)R U'N8,ZO&//UHQ"'/ M@.C>Y\A[5]M=%#[3]F(CS3.0Z[(! MNZHR-PQ'K,TF5/=5YP(V80IP*ZH+17N2*'5%,:" ;Y6>N"";=;=E"G+E-6%8 MU=ZF\8C5UXCL(96>%I+U%'*$K!R%CBG%]= 6 M&]'([$PCKA&OX(H"M6+1?<>>-LG-^DM,S^*8)I\I_X?*:MV50V<(2+WX '$4 M]V_=IF._?NO)36]M+VJ"^-Q74 J=C@ G7+JE,95W2OX>KI,I;S?PB\IC. 6I>G5AN-B6M(S'O@\Q M);]WM7:ETR K,!1+'_KJ^JGH+@[/2E^8[\^\GYB-?[Y%*#'(K4-L]8D2/.A- MZ#5[IMXAZQ_W/SM_#Z-SGW^FAJ=*W2 @-?H!XJBD^YE/1QR1^G QY$%Y0M\* M9#6F\;@G B$1&&T^:FH02BF2S\ZV^8%3=RC+-9@FL1@:31V(91I.(R?3&,^J M8CJ UN[KJ/,T3L(MC>ZH+QM<;=BN)4&Q<09RRS!@MY*>J!^.6.--J.Z=G)C! M)I$*?,Q*ZM3=!*$?/L%;COMPG;PX$=4_A&H>CE0;31DMJZKKQV+?Q9B0WONL MIX#]%G[A55\MQ!FRX\W-W#769Q&!8#[GV4HL$?70MT[T6W, J1F&U$[;&%-# MQ>$8Q/%!2^J@0O@"X(B!X'"Q=JU).&\=C%2YS)@L0H!V)/8 T$YX[]P:R!1G MHA-VE#]AS1]?.C[)9 ^/6N$DBX<'%A"')'"N\XX\;/CX<@S$B11"2!(2C\6N M'\*5(-V%D1A?>1C+@T@(Q[E\] M+-L03ZW>R%<84$X]R&B2VD!/(%_M;)^#N M^97& !WZ@$@:YHU"TWV'FL.S:UM)_'.S:BEU]1\IBZC7L+7]"X7K;.J=/=/( M>:)?8KI._6NVUE7X&@@2J8\=4V#5M-3^\! O#$9AJW_6GT1.L@,47W> DI- M,AJ()(( %79>%5B5VY$XZN0PCUM2LF2.+VUTLFN;A-VU&#%=<1Z-,S"[!S/" M!R1"%N#A3K(UULYDW--RK7"I9ID1^KJC06S'D!O\6-,#0(-IR(W9E''#FQ+L MSP"-29_J+L3B2\#)>5<-6^Z*XO3Q[]05B=U.Y0V-0$@^AN%OHB8R.J-7'F0T M/(L8!&BYCJ%%.(:N0@-EFX MMTY:KE?1I+DWSUBFMQ@CZ[O-,UC+=9^8[P[F#H^A+"\QRHS.!K&8]2$P (#< M^+L+H[X70=MLQ$ZA!Q-C)#NWI#Q[N\ M:M/[ADL[V\K_*16E3Y6 =BG/Q\X>XR1RW!XK1!.0RS468X$9&E$KO&4:ESE; M$ZY,5Y7M%\DH@-YUL>OXY*_4B:"39!JQ9$]^S2FS5!W/JC OXX1MQ89U+7 1 MY^DI$OOP11R>UXCFCD+NB$,XP1SRK+AX&28)+(6_*]Y>0,1:S5[(-@V03$QI +MM_I7RQ M]OW[%8'1WRS TWVFK\G#"_6?Z<^"CU$^0 W0D_)O.J'U=VV'$$_&JVD9F]>A M 1E$TD$D(>C6:7,(CSN+[Q?@E,!?/[R$H\BPA'52+NA 1/T]3P;H9!S.(3_S M^AFQ*^3HE^!=QI(4-_8_+,6I<,RZ6XS^T$[/L:AB&NA: -1I.9<*1S;<"Q"P M& \TEE/_[0$3C0D;J3B807_%.=QRPV!_UCLSE\-K9E>N? M=1C)="BUBEWY,%C\291+R"O;K8CON+_!J-UF'S,XA([3QY@SYE+YQG1E0X/B[_DOX1FS?+4, M=V1-NOIGYD3(2O9)D M$%VF1%U0RV(:?/@S:)(A/GSQ.PN/H)&(\F%#(RK,P,ZRVF&12'C\N/_H^&#/ M]QM*H[L)CD2FTZZ@*&*&B A, M)$=E-Y^P%,//U(G32(2 CT[,&JN'MLY:CM(WL:W1][HIRU#U1LK[:KD"E BH M-BM^WD+D"H.SI."Z^.%"EFU)->7B^D% KN@]Q%'IFF ^';$!].&B=T\%B8LX M"2F]/U%-Y%>)R8YYY ER-^O>]M$1!'(#Z2,0U4*ZS$=L(KW8&)JE*5*Z"B.Q MU%_C,;D2[=3!-AN6/+4#D>NVGKEJQXW#48CUM('8_MTW'A-2PK2Y>*ERUUJ7 MO&'XHC2SN=*X;NQBM'3$VN$'NKH:7B!IY1#W&ET\N M\UFRUU=;-IN&5#F[,E[VD6F?@_V\O@L+O9]8"AS$B2(^7ZZ%64!>-LS=$#]T M FC*Y5+JQ<3E_^ ?*F%!&J:QOX=3]/ Q<439S/)H/*([9Y\UZ'I,$UDY4[3W M$+G\,!!F$"A_T4JD"3>$==MF;\YZWSRK;I-ILQ=P>;^:0N89,< MN.W#IN+'_\5HQ&USL[^FS]S$CS6ZOMQ\.7H-L-5/3V5D0.]"U )0!V10"PS<7&(9.-JPKM MX(4IJ'Z=4#]R04HZ4N2O5U.;$5_N3S^'"6WN"E0W#KEZ:EFK%.HZ'(18*?6T M#CR=$""MJ%^7(T[3.P?:7Q(\(4CG.G2C:&YV.P.RY#=4=$VY7*[\\,]I=D;ROA>GOB^?M.TB)N_2-) M#:$9.7EY9+Z)X,-$>VMXXY[UJQ;OTSD$R+8+H.>U3\(=C3@2>*V^=WV^2V=K MXG-CH]',"76S"UKB,Y-F_M3>PEMOU'*QU");4/@Q#%*M8VX;B]0#&[%8[59= M,Q#QFJB9WJ$ZFX%=D7,;YCH/CX4-]!A\.1ZJ/$I=-<\PI^.;%>RQIJG(%X9F%+>.Z,,X(L-I\0 ZP.2X;"\2IB: M];+[52R$P%<*Q,\N0NV\^+N"\H,T3HSL6#L8N?DV,ZE:;?U(Q,;:0G!?1#]F*7I.#'L"V"'DOXE%TIZ7E?[)=POE[0%$[75.)_&! MT.*4V,XF8C8)YLZB0"BJQ!8HB@7@=9$AX7R47X$GN BI9G%871G.P/>*JJ'!* MPA&=AW&BR:QN'XW4] S9+)8U^J'85S &E/=5N\]A0LZ>'>;#8G_F9<6$;)4K M![E6 . DAVYAI3 +JS+\NQRXI3SO8RYUOK1N(%(WT\Y<):H?C<(11@%]VE,JQU[LT6'=7>0IPIEOL] 7LF^&"0VZHH^1C&.P(:O;)NC%([:V1I=H% M/X(]RNLZ?_ZQ@&J[D><%AKI9;P]U, MYVMQ'$:"O0L:NQ$3U0&;.GPWST#J5SJP6SV5TPY'',=-J.Y_<@>P5WD<5^ / M:=EM$-L\L;*N+X?=.ABI5IHQ61OV*B.7%/_J"1\A$%:"GT<<@<9B#!R7T4_5 M@&'K,J;.L5RWU$YNGX74/#NRW1XXKA=0V-B4\BD"R+6^(O$\&\+IF;=FN]4< MJ(,#JZ(\],VZJ!E]&\8,N+]\3?B&F$%>!S-,Y!L"';DO&%F,^I3!WJ 1^Y:Q M.1PM.;'NA+DLF0X=V8M*ZCE)Y->2* )4V2FB7A5I_AYAW_+(IFW2HHQ0Q[3> MM@YG+,9DM(2/9@D%!MNO;*;E^_@%'9(W'8=@*2#4Q M/7@-/1KP!3N%82OG<2 OU-',N%YN=4E+62K7RK/U^*M]UA(ML/GHJV7*TFQF MQ(,?O3'8/O2:FG/UR&L1D7K$ Z\QX2_;6TP0LD_LJ&M\'J?T58N.W5V^P$(M MS]B*EF81DVFWG:.M:7BL?ZQC.]K6'^-Q:FZ=/3B2^"+5507I"0*YY?812/N) M=?U\Q';>BXVQ*JM6"C3G" G'2'[-<5I*ZK8I%GOO-"C5G/;G7-_1K<,"CT:P M$(I=Q_\K=0X?5HT"$+GS&"ZLPX,Q>R38,DDU,*$?HD?]* TJ^?[\B,/H; MO)Z*^^?/]#5Y>*'^,_U9<#!$XO7@3L%+-0BJLX^J@;5T#]7$TCS^"99#0 *1 M-!!)!&+O-(7(N!/X'K6S 0_\\!(.E%L)Y41)U&&5WJ#M)F/C-X<,!CSN>/3B>-2=/M+9U M@&#^SW6RX?\KCG7E@-#WPQ>8669&%7]]1R[%^2>-9;=QMI6P@B#E(SA.%GHQ M>=G0H/A[_DLGHB2BNS "^D5/AQQ^K&9KK(MLC5V>K2'Z.+_A7\X7;7EWNRAT MW,TW,]H-H8PR\+&AO[.@I/R=A8+^UL7WL*$1%4J/>@$[ M,&KCC41]!=%GH7H""]3Y%Z:VN@;-)(_Z!W59S,3G$KXHX9['7#Y4K@GZB+$! MUI*=19N(C#V'#M!2W4@K/U/Z%!4YD=B)1#^N@_FS%%) ^3J8>KU=S*2R(FR[ M2T$.+.M<@";/N%-F8R< R#U*=V&TI2DO+J>Q!Q/C]!NHS6=C-@#S))] MC6'R85<82_4S4V3.F7@93"F&LPO(6FIA&Z?-*87FLQ?N(!I2" VG+M@=C)42 M9^H%["8*SB4-:PF"1@PV) 9VF7\*9J]+!#2>O'33'R6IK9OQVTOWFT\BUM+\ M3%AL2._K,/T$S%^7SFT-YL\1D[6,Z+;,$EO "RDQCZ* MB&I;69Y2,MY@OJPEX57:9Y(D)(_P=^;]*Q-O4":>-86HO\U"GGAG35J6$^[: M^.X9:?%&DZZ,=UDR+GBI.-<2$5&-KO'3Y@[+==E,FZMEN6.Z7%<82S3Y+NEQ MG0 LS1E,EN*E]PSXDN#FE0R>Y+<+^IAQLKL/@Z2W7R2T!3*1$%9-?!38[]6"K;%_G'=*- MA*2.7I3*'K&I5]OKHY[QV%7WF.*^ZGN@J.17 $T$[&DR)I]I]!@V'TI.Q6O5 M/.T\S>#,W*S/(^JQY)/CBF!YE86Q.QYJSY);<9AR&7@:X72#@-QD>XBC\OC" M?#IBT^[#16\3 .OFD4IB(SFZ%QDEO5>-XR";'YF]/> M/\9+#"3?5PH3T O@2.-LP2M@_N0R\7!CET9,+&.TL!_B*Y($O M2& ]HO.#U2'(K;>.H4K$5OZ.V"9KR9QFV3G/<>ZH#,FC6\_:&EKAI;4CF7;P M@@RIN?]8_(/;>J9K;*KK'!O^<],W]VDC2J;04RTY)V&L:E.?H%^]8, M\Q]HD MQ;-K0/@SW3[2PRSB#M.0JF!7QHO<08,YV-,$N[#05VGOZ([3+BZ*X*%MAI(4 M.$F!5*CUS'EQLFE1+8V]-DM#0Y"ED]'P,HTB\'CEW=OPOVL[2'4$@UO'JW,HW,>3)[ M'= " *F_["\,?5)VTVS$"Z0>3(R4NGV0P[DB$B$I,=I9',TH$71YG)>O4!@\ M9?$&>+]9@RP:WP\V3D!N_>W,JM:N'XW8N@V([JN[5="P[9%I+#9B_ SL\C5? M5M""1R,#!5?(8,>S<)Q3&V6[G,U=PNW6B)Q:0\)E&)(*G6A0>K&'9S]<^ M5>OV&G.Q;S [O+Q!C"0Y M-CM9$--S7_#\$&9)7J3 82_K84:^]=]Z1$_U.84\U9OU>1C$U$T3]DPOG'U\ MEMQ$9X]\!];'DXT $[.G&TMDA2<<"A"[IQR-O[XV)0D 3^J6)!"/TP!5KL*( M.$ &1C>+170W:Z*00( &D5R. M CO)T1.!WX*#QJA-".X8ZL4"R<]@FY]H_N&>8FA[:U4S%?&A8U<. M1G]A52(C')O5),2Y9/$E2&/A$ K.UYQS^KJC?/&&QA-(*O/'9!4YM#XU& )O M@=ZBDZC:_(<1L(5YE&X\C>YC,H/+\1\Y'=L/%^R)K-X5(5B;7*[7U(5M[!6\ MQZ(/SBLD@/ ==L*"E 5/-YPZL7N(LS_=43!>+CKQV[/'.(D<5YM\$QIP.(@DA')TL.E=%6%S/DE]SW--TUFA/%U^8Y!"Y MN -)<'_O<5GY\((MY33L*X,[B;\KY$6ZME[B:W=KG< NSJ7UXVYZ=^; \DR0 M0@I:#B<53@^3IYM7H" *!U9N4E1Q(2HLR:PF0A)/=,\"[YI3X!?CJ*ZT\T"0 M)^#;V@36U:GIX"WLY0%B[X;E!!Q:#[%V]7$=4"S<[?7A M='I/**DB+"!%IR@8*RDC!6FDH&T![G%.29<2 M=0R0N@;<";C!)D%U]7=UL!;NV!I9FMZ#5="3#/\"O-0D8N-<;YT #AP9M,U= MBBNZ238T*GX5/(F>O]D7'"#B%K GX)I,!-?5137!7+BK,F)M>I3B7$LC$[/=+-KI*6I%(DQ*).$2 MP7*.7K O67^B@;M_@(1^C=R:QB/W ZVLJF:O'8S8RMMI[E^;M#!E!3;Y54"W MTRVQCMEK%E 1T#L(2)VS0 4^8KE-B8L)"U/D8[K'5F; (->QEE)<;+!MQ78/ MEN3K+T'$?_,40(][3M]'&M U2^*B";),DH9E.CR)X;]X""]?G2T7#0R_HTD: M!?%=Z/N?PNC%B73E469 B]R#S"5XU0E-C1.Q'YN-]?[5150"(=%9)5'XBIQ( MM2=Y1B27T7_&;1"M]2'^O"2Z? >*K^?:GS, MU0,,5/W]BM13^[ MJ#[3!$X;I!180)Z/;WFM^)9[=T.]U*/>R+@6SU\$!1D_+8=.NC&(E?=1A95I:T= MB%A=F^GMJZA2)PLMM7^8, >;8W95^$?*DGU9:O&7$$XH[MC31BS$[S=.=!@A MNLQ#:FR=62^;+QA,PEZ1I1,/O6]?!!*^!LJQD&>!AD0"#]R^D!@PS=Q]84;> MU?JK$@^1B& #3^XG8[ZE-\,<$OC%[%O/4_29/3./!EX,+Z\A!YY[T)9'Q2U3 MD'JU+@Q7"C$WC$>\H# BNWH)"["&& M)HJ'\7Z5V\G_\[9HE[$F^ ML^8DG;VRPYL[[2"DVMC,%&AA_0B$VM=":/\RGCE( C#Y I1#M:5Q#QSZ10@% MWEN9KPQ=C/8=,UBO@^6X16AB#;FCZ:.$VTLC-1>J]ULG2FX=]S?GB;O:^Q!6 M!&$0W_]ROF/G3N3]%(7I[BIP?Z:P**F[H.D, :F"#A!'<=W:;3KVB]>>W/3/ M,MYQ-BAD#$/#"X\F#O-%%@'\4Q!#"FI(00ZY/R//[\CY[14!HHB@2B3WO2,N M!SQS:XR9A=9'+)8*O>>^3-0BC&L65"U#D?H-$P:KE=>/QR$,;$;DCA#8)-31 MEUH#-+-VT=4Z>&':>;SP:AZY( T=?_&5Z^B Y==@+;VEXOBGI*IV1=8^&KF> MMK"I*JIF*&)-;:.X?S4D>919 L9QEG?=DO/<. &YHK8SVWBN=[V %&@#HL<\ MW[NVG0L](;]E%Y58E..MH!FS\V6%A7U^97GK)!SU5? <^L_4NPJNG9U#<\N\$EIBP# ^\-O,EIKE[5\XK MA@-/MR=EQV&)DN0X^0\DPVJC4R52[4"PDMF?N6Z4.OY9>ZR$OQ%Y=%D/3@'O' MA]OH5QK?T6=P?8?U7@R&([514T;+9V#ZL=A7+2:D#PE"LOD\!"$J,(GE>0RX M9'\($F78X*&\GWHR.,D!,!3^'*301^)EP]P-<2(*]Q4!D46/^7!1O<\-8X%$ M3'P'Q_ *\Z19JTH2A#.;N,[WE&7K9E+0,KR/B1R@MAQY3E_&.4UD.,4 M)L?DR8E#7W2DC(CCN^$F]+_Y]Y*O%4DS-N&Y/__) Z::*'#(8Q0Z'G'S9YT9 MTV]W4=!X&HKO\XE/8>A)N<4T>F8NE\7,#^HF5"<) MFW#@1$"7?59(#M_&X[D)N;W/;23O'UQ8BNV2$9#-]M&!'J;A%BB3)34BH81B M"_YQ7XZY=?;PNS.HT&-88&(P?*1A93)1:HI7# ..> DY/H^C%,8 /&_A]W#^ M5%)#5'*@<(8Z,".)")JL%M/XA<:P;&RX-ZZ.0&YD->Q4"D"5?T:LZ'54]GZ# M+6'9O G.2&B\ #XY0N?SOTL=\CWL'IN M2*CK" "I!O871IE.UV4V]HUL/V9Z!WZ E6S(+HSRFIVQ$M9=-?X[(K9[;+VF M$9_$'-BU\G6 0W8.G^VFOA.1Y\QBUM1)THBNLNVP>*[WF"8D"!/BLRU+Q)9Q M!44TUB$TZ7$IV5(GYG-@/YIM^^#/+/3FSLV;]1. :["3*L()_NQLZ]XL:(8@ M=2%-#%4R092_(PYAM63VSOG@\PA L[E@RCEJ7#$=#5J(MNG73-41"]"XD59- MBLZ-OVXZO[U2\Z/?W6P#]IC&@%._5C*9A%3=NC%=K(E:9V!?!YDS,,)# A:( M18A8YNPJ9& ,[F J7_^6LIC< S6N9,A JY]D\IX,JUP01X$-OB MI.P.K!.:705,<'(&];IN=N(.^7*[\\,]I?$%BZC+(4!V2ISZB<-Y;S@[ZPP" MJ7T-$4AY?M9M/O:58U]V!E67)*%$2)ZX[A7(JO!+8F8^VS+ MBG RA#ACN\Y%7K<\2QD%,%*_,K[P.D7I5JA+CLGFS/4V.H,K_)8;_&O;KVPP MB%&V"#FZ"5F6&\M3],\\C\$4QY?%PL[29!-&T"1L["]@A/%4'9^YN$?QB.WH M3M%5=N#:F@]=*<5+2SKSTH(EI0MSKS.(OI2;4\I-%A\DCE9NR_#"F;#R&M2? MPN@GV#!,]97TZ$[=_[8(>E3GJ\%URIZWC644;C?WM469^G48$4'G0IWN5%(O M19:[V8K(GNI$AMO?9B<.0CSQ57 K\HA^BL)X]-U\(Z93];+MXAW%P>K1G*)O M->#6HEO-J%M)!PIWYD12"+_A-"[,I4XH[)^R(^ W\ )0^--O;+W7Q2B>^O/R M!F$M(M(HM=?ORF;N$WT6+;(3CS?-0AXSY-1C.N&HT\(PAL"CMF/X%8@D&95+ M.Z*>5N2'B_FENU/)S_3?H,#S]3C1JF@G\I\2R=?A.@]X1>8U\[.12=RE?*IS M&7@SN>!O&.&7MJT)QP]&GB=EC\^6@8?SXVQA^%OO+, M:%R?^F=:@ M.6'GV<0MAL6[0M_RG><4PLY@#G>?W<6K!M MA4&&X$#_^&%"ED?JV%76<\[O@)(-WTURHD3U$"B%R3?BM"0 1_D/JR(4"$G+ M@OQC%E-(S8)>D4<4^BS4G,0HY0SDCX6(ZO5QD:OS7P0K9X''MQL4"LX^ MA/"KN<[9.Z!'&K5L?8@Q%_>FN$]XQ=]9!!BV ;^4?B@G&QX8PJ_G.^"?_#YT MMD_3[.=+^<*O%^GL%9']A;*G#8CUF4;.$\W");V-F$OAUGD]5Z**.2$G'@#Z M?YR)+F@-J3CAH#! &!C"0R4"Y R0C(-\G4^)X('\>O88)Y'C)LO/FIGK6^5X MWM:+])1#A-V/^*]@#R .%$,]0#EO<*I M) +-)=#Z]*!VL>((G]K*6;4O(Z8(H:-2L/0P.O[G&*=L7&?T2PZG$TAARI#: MW*6F\46;C< Z?.>$Z/NH;^!.Q>7G$K+J];L2<>J.O]='&=7W=Z+@E-U_/T&@ MB %Z:YS,>=/<>>\ _@IN,U\VS-UDU(X MA7O0E?C7.O7]O>8Q0?$()BR9?0<]YOS4@\XAT#27Q4=]<],@ Y=/!SR2QHAR MNF(^\J"++MDX$LXCI0$?%7@45N" H'B !ADZ63%YP@B"S M9*('0P@^7TL"X5?ZX,A"WN%@HI"NE-#(9_0LQ6$4+7D;/8]@T$6DQN=-J,+2 MB7S)?L%IR:^DRMXE/]& \^Q?L-CUPQC6K/GKB+&_M2'.4XTO740^2O@P07B* MT:$3WQ:=O](2*2.4*)0N]Y72+/(O7'81!^_H-FM:?QX& DG*)?I HZTX2OTK M=2*;9<4>VR7YJ(F.^C!8\*RP#!Q_U_1-9Z=D"1[=SNGW['V>TN[1> M5)SZ+=HPH0Q=CI+\_BPJ/+2K>.@$5J-*V;>\]8^71C 4:L-%=!=&"?QKER56 M<._T^]O@K\'/P<5#\+_X?^Y_3\3-4R+OUNBKL]W!]<7O;S_\]8\_?_C^XO< M12TX)X'"S1PG1! 04.'R. 3V3,F6T[CA40<.-I(-XT-I0#QG'R_L@LK.QQ\S M[AL\Q)HY^$][)V7GBZEOL]!%_F[7=',N!4:C[)37!N-^/DN)-U_KZF%D*DUE9(ONK1[:K123W>C* !IUR=[[EU M'^7#1,=PHQ*(=)6'4E:C7P>,1]T)WQ),("1TL:];-A&6 'B"7WC4.(@E^6C MI_D<9@O]O)^!&!W?F?4.GQKQB0T4-_?6YY*;[8S$(+"LOO%N@A:2/4H9+TERE4+&]?);5KRJ5G>8.WZU8O]:XIG99Y@D MOC6C_AKBG:$$4,6_PB\55$\=$3LV!U[ AQFM83 >=WYPAB?2>R[X]_KDL.@7 MQT^IR9NVN0GY6IQ\YX\SB;\WIN)K+JQ_SG^%A^./82?:S@H,R..MY ME._C3N*D;%X!EN=E&AGBK@YB\C:C6]"RH#H\LK>^P^A"TA+AA]6/-@PA]P^@3Q\J SCM.ME.Y9X/U,DTWHA7[XM)^J;&$GS$L( M(?.(?Y3MACE:[$%A)NXM>G_EVD6A5SQ74"C&<26#_&L FDS\):X?E[5#J!-7 M\09GBA>,)@B7X)XG%?8H*_A6;-B=\;1,H_/!J_(5X (?\DTO^/*-)#R]RTL" M+7]]G//U2^AS,#Y+]G=\"S!'7-1B7H(#GD?\DZV/Z]%B=\DS<8_9-YF/,; M59@/6;\%ITX0N!V:^!_()V?!DTQ9;+PQ&P_%J;JW!H&.TV[Q&/XI.KLF-FTV M4X3_D(RN+)_9:B\L+++-16*Q:LL=)R%BL'J]3T+WMR\!2^*[^R\_4RAKH)%A MVQSD7LJ(9=7M-$Y [$?,Z.Y]AE1 )S& )RG 7U8@O_Q'RI+]5< Y$;TKXIMD M0Z.'C1,<)HT:5CZ=DPCD9F;GHXRR7.A% 6)'8$D0%I<R ="5N=[VGU1:X$-%)8)Q^U;LH=Z8%L M[^C68; Q/0\#<7V0.KYX+C_[]^]'XU<;PP9\TGE"60\"O\J(-D1.^ .;PEU- M8"LX) J+LM;(XA[:H_S01VU;2HF?;<,H8?^4W[T^ VJ6J'?F"[C4JY<\%*D* M8MU>RG@R\CC130BJ S>;B=BS=F2@KR44:(C6^66H["RL9Q)#A6%:S_ L9G^Y MW?GAGM)[&CTSE]9S75S=" \;/X2)XZM_/P_CY'.8_)4F=]0-GP+V3ZK+Q)L2 M'W+G,KFH57\T&3+$+FQZGGNWH<@H(QEI6N>G-MB3!*ZJSA'(XV,2LJ<)*2FT MXRSQ"OQ+$!7 B'ORSE:N&S^%4?8K&*>K*3<[$5^K6V[\*+/XZEH*OD8'WBP( MM%Y]E6T(R3J,B$+ZB7G[:;Y.)KJ0[[C)RX:YF]HX(/XK.T2%I(@9=LZ=W0WU M4I_>K._I$QQ=W-$=G T$3UT%"[J<'B*=RTMH= M#&*/.82;WJ>6&4Y1[$H")@5:HN!=B;/+;,2O OG1JXBYSK;$*6!&2]Q8GE([ M&+E]-#-Y<%95,Q*QEK<0W%>1!4P[KEYOK-6T!^>5QA=TQ]>:3-YI!9YZ M!W0@M%D0(G46\PD;7,STV"P[)B]TQ8VH'34;WO!APV)"?7DI'@&B6%QWPS,. M)D@@?)?L<^H)J _?[>7TD[!@@#A)$K''-('%*&SYQ,,"S9\V6K M8+-L;I;M%53#-U48 HR'S)YLTZ$T_P=!N%:Y;D\LNW/P\AEV0<^LR#B^J\X(!FM346 M;*1KA$E$6.W>, )@Q%N2?@.K M-),:5P?"RQ8TV8)'K&NL>$#5S?.??=J^,^HX%;G_ZB( U3V9S$/L?3J1W[L7 M9F6=7J 1*_;I5H[FE>=F%\+17D7E_#^^+6F\YC_Q7^:_RH#]C_\?4$L#!!0 M ( $Z"%7V%718W4@ * V!0 5 <&UT&UL M[7U9<^,XMN;[1,Q_T-0\W.Z(FY7:*55TWQM>ZSK&F?;8SNK;\])!4Y#,+HIT M<_%2OWX +A(I8B4!$J0T2W7:!D"<[WSG #@ #O[RGQ];9_ &_,#VW+_^-/IY M^-, N):WLMW-7W^*@B]F8-GV3__Y'__S?_SE?WWY\M_G#[>#E6=%6^"& \L' M9@A6@W<[?!D\>:^OICOX!GS?=IS!N6^O-F P6/X\_WDQFAL_C\?&=#KX\B5M MZ=P,8$W/'<1-CG\>[?YRD;;JN;\,%E_G7\?#\7BP^&6X^&4T'=Q_VY7[!CNY MMED%'=O]_1?TGV?XP<%'8/\26"]@:]YZEAG&,K^$X>LO7[^^O[___/'L.S][ M_@8V-9Q\W=4BED _?TP\\;=^WYVQC]GP:H_1\/-X4.6:^V9?JKC>]%KS];WO8K*O25 MK[U82"Z\O]85\#&$/$4]N?#<%7 AG^$_ L^Q5XB_YZ:#8'Q\ 2 ,1.04:E9/ M<>]-'Y9[ 2&4SU$D^\$WM %B]]?@;GWW"OR8EP$DZX6W??7!"ZQ@OX$;Z&.W M0!XT8E_5$JS'T+-^?_&<%1R,+L':MNQ0#3[8#VD)R849O%P[WKM$_T%HOD'Q M+^W PW\]D1KRQ(1'K ,)NM15A MKTW;_\UT(G"WOK9=.-FR3><&+@C\>,9=459FHVTY*#\"JZN/5S1&5A2MU$@[ M6DM0=326*VU8Y@8(-P?@"OGH]0KBA2J95NK>U:6N-ILM9[0BN< MFBN^K U-UGUU1"*WUO8:L(Y4F&8ZNQZL@X/,[VNY-JP##F_;.JX3Z\C-V;0. M:\::G@W7E&[KQUJ:9#?;^EJRCGRX=MI>5]8;EDK-:+$@JR,3J2V-5BYUQ*.W MJ,4JII9XA+9:G:)?@M"TG9IS]%TCFDS2:PE%::[M:7HMN7#M=':B7@L)J1W0 M?_74MT9J.MBWIM^T%X:P/WP@ER,3M>2EM:=%O*Z6=,3&=#M.4?BAELC"']$H M>'FW=>WG""YH+=A]Z(10H* ^N\4^HQ$<#P"NS6PK/FO<*GQ&BZCO M W@#;@30':UG.UR9U[ZW3<@+]FC XKSX(X*?BAF_A'U-$4(?D7>_+ 0\^0N"NP&KW6SM$7QH.A\OAX,L@ M:RC_3]-=#9)6!]5N#<:20ED=SRKTQ4'723V_R +47 #;B]L*@/7SQGO[N@)V M?%,5_2.F2$P/^,,_+KPWX)\]0],VK3!KR3&?@?/7GS!__ZJR+QEB3[!%3%?R M?_['?&(L9]/19+P<&>.I82S&N<[E27'F%SMJ^E;6-OQGB2=%%:0EOK[&]_Z^ M6"^VL]/\&AHZ%J/T:QYGKST?3JK^^M/HIT$4P+YXKZC7Z'9A(UC_W\CT0^ [ MGXFQ4F _*-D]#? (D"ICW(XRX/S3]J '6EW"U11%%85RW5,$N_NI&B;MJ.') M-]W 3N8\#*,X+-H]97!)D.ICVJP^DD'SVG; ]VC[#'R,'@Z+= =_KIZGN,_: MP/T!;&S4=3?\;FYQW@A7K&OX<_0^U<&\#1U<0.E\M/NV A__!WP2E7!0KFM: MX.E^J@:C#36@18H/G6,,67R9_0*=/?$_+[P5V3*HM;JF(G%A4H4MVE#8D_EQ MLT)1&W3S GV7,8 0RG=-22)BI.I9MJ&>L]4*8A>D_P.7[6!$5 VF;-?4PBM" MMA(W=9&MF7+ HS,XSYJ OZ8 B0::/AA7FAB[&CO?/O?>_- M3C)O455R4+RC>N&1(E-.PPOU0C_OO2 TG?]GOU)G ;C"'54,6X9,+0TOW)$E MG_G )"@B_^?N0,_L=09VPZMRE,30N7_Q7/*J_+!(=T#GZGD&?,/+\K,M<%@E]$/A+JV@X@)_X.3)\+N* -:G$0!.1"+ M+5X4:[X8S>>:*D58BDPYK:R2;]P0("GL-P#'*C/M-B4@BRO>->4(2)$IIY55 M,MK:\B_@%&+C^>2=BT*IKJF"W?E, PTOB)/N/6Y-Q\F2$Q$U4"C5-0VP.Y]I MH)6]ZZLM\#?0@?[J>^_A"SI-:;ID6\"6[II&^(7(--/*[O;C"W %AXP2CXLC'-UX2GP F#[#=[PJ:_^,=.DEP^@7LO.7-(.'DN5K6&R561)\D0 MP>AYL9 V)E=%)\@:!<0BGF>'8JX!7*RN;A.HB&+$,L!%;@#BDBTI.%U8<^GY MH*QVZN90&TG7/*(I4/DK]/4H.A@? F]8_^B)&G0I$OX/2C_T9CH 79,,+TS? M_X3SLS@Y"H$/7'4UY0>/JLLTJ2ZQ4MI,FW<;I8QDWT&(CTGR5"E"MC#FQK*[ M)!$6E'@1IYOTLK5268:R (($" M'#5[Q8RJ\A*O(W63,+ED(H47Q_!> E.V5Z3@EY!X.ZJ;-.#Q$/WU!=Q67XY7 M"ZK;"TVGOKK+V1;0;Z!+\UZ!'W[&R4M1.H$L?RDU3^F!MFNTI"DG.,D@6W"E ML\CF%Z:'64KAA.KJPW(BM&F0930ECAOLJMWF3FU)>S8-91"B7TKG42QNNIBI M9]RX>G)3W>^>:U%'?6S9?BB.7[1>SO:HT[Q^:)@BBUXSNMHJO;7-9Y3DU 8H MIUX^92*:PH2?C*T$WNI%*)?&=-C2]=>ZFTFU!%8PM6N/+GQ[3>0*VE&BEFJI M3.&1O*<;"_?F)XJ%\&TI% OK3! >C9)W%#CD[!\=T+,%903)C,"7[R4I!$3M MV1X3RCJ*L/J;';Y<1$'H;8&?(?%)IPA/U?ZQI;+4/8L4<'N28W A8KZC]A:4 M)DN7^#(>['/N 0?2D;QR29U)(&/VR2NRI/'D#?C/'L8Q+!MGQ67:[=V67 Y8 M\D$&1JV^LZ6*^#T;4.*@7EYLK@ GMD(!KLG0,(:S7K%%4/*>G7S(">O,27[S@U>D8D9 M=.5,3UM8M(CNL'!"W4.."$I.S-W;3?>1NVQ+O;MQ4$P[4@AJ$3^,,"64%"XG M^8EY\P'SUQ;V*,/(/0_I'R4X9>Q9 M')TU;:MX]$<[>J@+??#+3WS!0"IU6L\:<1\KXP6$L)W=85YF"HE9E102@S\5 M/O;GGTXI)1J:H3J.]XX4<>WYEU[T'*XCIWQEEG',0Z2-HD&-C?FR]:5-Q804 MM:7N?KZ*)[!%+_/XGXFSA#9\Y\=XKN)%7O:J-8$WG+5[PY@Z\G;_T.F!]$GN ML;,H?('CWA_[D83.D<-:?>4&EYP*%C$Z<.(F""(Q/B0U^LT%BHP*MF9UX $Y M,2-OM7XS@B6H@FM+[47/!:<6'#5[0XZJLBK8J6V/'YS3"4J-/O)!9!I1=W=6 M)QY0IQ"$TOW5/WOJ('.[M6W=LZ<-W!F0>\4"SNE"[:!FB0IMQ#%W?PWNUFGR M#OC7^ #3%G[W!5:PWT!R4)8SLCGF38Z[__; 6P_V7Q] \ >%[P]V'= SV)ET M;RVLGH%\<;N+*0DET"@Y#47@ASD5P9_VZH$_ MH 0[J\@*X1P5^&^V!^CXE$_>]LH2DTDU=\1>";QRJ84^ MZS(9^F*)_D#/(1=QAZ*MX1_.*<$-_"?I4'^YH#;ZJC3&",JEB[X>P!MP(\!Z MUN"PF+ZZHL->UA>79#W+))'*? T1Q-V%WZ7-0RF_2<%BK+U+7()!86ADE##VE&M(F,XJ5K/E; &2X\PC5 M8".KK2,C8"4XE+K#F4:<$R96$:ZI,6_K\<4&V8.56=8A+>Q9\>8I\JOO!<&] M[ZV)MY!R);0C0>7I$DLHI5IN?O#9Y;M/'TAA+Y8MY1$X#DIB M#UP(@H-&QM76=FT$0&B_@1024IR-J[)V3!%3."8,5UWLGBW(Q2>LW/.P'O!$ M5-:>+<%+\/$.,;TC I^$2F<:+:H_.?%P"Z=9+ +L2VI'@?JS"X9P/%@T,2",*"D.5M3-L-T+ *@COW MZ@.A$-G!2W*PFI)TFEFOMZRI)KG2Q#K">:@)P\X3FOZ0<7)7F6>%_T22XKU* MG:9ZQQKI8"A-S]/& YK9O#X[KF&[$41H?SW@'*P]'^3>((8VYYL0!MLU_<]X MRHA2-*.#'EX<67;=-$BR[MIILG[;P9):\CEP 7EGB%"Z M;VSB$[#NS;MEP@07;-"EHR]A=LI?>$$A(\HY2:>$[S8< X%(K) 8#F;' "=[>&DW?HN6T//:+E M S, ER#Y7]8)J-H-]X=XBK#(N*CF4-6B:VLE#1BB2-%":ZL#^ARZ>)"I3U)IY.^Z-#C=,8EFZ3@U6L<,(&=]4,-M@*5)F;N,BF$ MI904D]*+'F>K?T9!\J[\DT>8*<;PH/A/G+89N$&LWP< +2FP0Y#F7DCBA _ M\C9NW KMI675GRTJ< $5N.@H35M!JH_OLB;I]R\C']IW D4L?_RWNUC X.H# M^)8=$$_-"+?3'QK*$;UO^1CPH"3#B01B41K2D%DR",)-/%%HE-Z[:_X> ]?& M'^[RCA%P6Y=0XY6]'XJ 5'P/EBK=\GK':?0@"4J ME2UTID*2Z]I=42BO-YJ_F2 M'J$!493%(XJ*KYL](%EP7KDK#;R#TFA$ERDA M+*6D*VPFPTU=_[Y ^KDQMUEW3FS0OO-#FUFHD/QAHHVM(1FI$O)>7.Q431I6^(:#S4/GDHN.E:M@,* ML^HG3X[74?W9XZ%K*TCV+IE.(65E+E\E2E]I67ZW>7'8W*.T_2OA_:0>6%T'M MD,9JSNHGXA%&Z#KX]6S[N*&D=2?RU0.N[N9R,95/B7>CQGEW>.?NQKU,!(4$[8AA8L\#5+I9%VT_FJ7\B))Z0]0"4 MM(^DRW!J M=B2LJ7T>.G&B(.UH!'[*IP.5;MPWJ [8(8&I7J[.,9*')7[=2$D'6'/O@U?3 M7F73UGWJYW@F@5ZB)D9.JC56 'HZ-(SAL/<\JXQ+W?A(!PA8985*6EP="9U8 MXBL]/-]\WBWRH']O?E::,J7UBN"-%N.)T7ON\$#0LX/&6!#\"$IAF\^VDRQK M4E^\PSOW-Q%Z"31[I.RKBY#2&(5PZ);P8$E91[Y>#8C5:ZB^W9(.B-,+0_$X _T&.8)B&OF@C6?6="LQ='"&B@ ME7<@XR0OI2'M""KI)*^HR K.>S1]DM?\S.ZU6_^*;!] 2* YA9_WCNFBQZG0 MW9A7RKX2?P/:D482"3 G@>MA(C>BBM_ %#XI29B.Q3-,#&*X"1>I;/^)(2Z^ MTI-DVDR>V,01;Z#_;)*$2<^>3R>@L3LV5WJKPL%@1C;$Q-R9:^AQ1A9:9PB6YXBUA64^N[V5!+UX^ A=^X-9V ;KO M"OM8>KR1KU+_N5 #!\7;OLTG@.KS4R-ADP-8J 30QC-NLK=P1!J+O=J=T)QR( Q3N)_.S!U#M6#O%"D3)I MJ0N3"/&$Z,A MN!=JG?ZSISH,&7GZT_'0ZR:F&0L4_..[:QQCEVMU\ *[]97']:+ MZ6[ ^3^G8L00O\?G2QY,QT0W]N#,-L6M STAS-W5?Q%KN2-:SD1RG)Z:0>O M7F ZOZ(\H5F*$1=.$B*P2D_9P<4*@;OM=^QX;$)3K#-;4Y-UIOGI0"U \8]V M[V#.JRY1)\&NFNW$\=B0!KAF]E+[/IDF9W!J0:J"_D74I\9\OCRQF1.FC)QU MMSST>FRM"Q3M6%IL!>)+NF=[F%F_Z:2NK$R-I.AF2-^[:\[>).AEIX_EJ M:^?B1.E31TX%]VD;OT(+/PZ- STF2$X4?%!*/YW7T&&9$3S2*LW?V\I-_"SQ M )*:2(-"J=[3@"UMSS+N%HZH9.(_@'7DKBA/+1"K%"&;&?"??2*(L.B*3Q4V M?T;LP=Z\P'$6+B+B5#=WSZ%INVA!D2U K[W<_7^T1-U=W2:=.ZS>8L_9)AN9 MGCW$R@-/?H](!A&Q[9UH*("+TH0TS4^CTHP7<1JPE1U&4-EP8$!)*E;G4?C= M"_\.0LK\BK=ZSRE6"X9F,MVJ>1 /;74X7@ %/H\"=, SN'M##[>#]S-W]1AM MMZ;_>;=^M#>NO8;UW3#-^82>1/8ATO]]W!_L.#W)?U?#*O#!+KD2=*A:;3;OL;TTW?8-@_7 A_.#<# M.[A;W^?XEBGP$@26;[_N7Z(Y$.8)LN(<=O=W@OA*OUFTV;EA3%L^:\MF1R$+ M=^/8*'NM3[4+^P["1]/A]DCCLD>"+0RR)O1T+0_@#;@10 M 7)XJAI_AKMWX M73%JOUC^@[>Z=JY 4)O%NV(U9.ZLB9-SG#.,?5(V]JRM0:$Q7$2S;KM26AH9.U%_>J.4)VUD+QZ2>9YCV MM&S:Q4;T-.FLCY\Y[\9Z0H12H_'MFU)?6)9,JZ*=P7)HI[AS(RA;9^TSSNBV M2^<6!]Q>/&=ULWWUO;?D87ODM@IAX8,('J]AS\J&'7_]WP>[[__[8->#0;X+ M<21AUXFDT"#NQA=O_05V9+#KB9[>@9A C^$C..HUO\.'[Q&_YQ!IHFAMAF', MQNUZ$FY-'FSTU9-8DG\IWL5NQL/\ZGFK=]MQLMG/#6S3W=AP]B/D/>9E[Y&U MG'@'U/9@W[CN'B$'RR$BW#,(P3::?O*4IWHI*6"\^8UI>_LW.3 M:]/V?S.=".P>#S:=&Q=B%16N,S(( M%4.@5VGZABJF,RPG0*VCG2 MGN::/J83)!LW?F0Z+&NEUFC86 ^>!,JZ5'BFA7\LK]B:=@;.H=.\?R/N*G_2BC@. M"]4M\G9A&/.6G]W#P[U+'%)+KL[:(RX!(]T 1\.R :)6OJ!F!FD[>AHZ5 P3U#%FRCZ:ML/+UCF;M8(T5K61KS>:P6=S>(&YP<-"BGCYBW_N[=;[##\!!U_?C?-?Q<('ZMLI2 MU;+"6S4;;3H,QMO=\WQWF>&R>JUJYV?D,*40?E. 4'<]$=@@\1[ J^>'N3SL M#!^$.;*6MC3(-Z6G\SF4F97LBUB\Z8# 04<$0@'LFMH9/DM+A7! 1?DZ:[:5 M[\ +W84?#T?#L>R[\(,_9?_ZL[8>0N*U>,B[V<*8+<>+V6(Y'\^FA?LBS8B3 M7L ^Z.1G\E^6[^"K7#"OV= PIBV?9!'42-FGU)!;F5MIC#$_ C@YN@I">PNG M1*3T9L5"_6, AWP*PXHWW/A/ZWD:I*(EQ!MIG]LD8* I&?:V]A- MS'):/,4'"+GF%Y/A>#@A9K88_"EI2M]I0C]37$!MF)N-CQ(I0DK:B:, M>%XYF<[@K!(R8CX9C<8MNH5=1R]0,DDWY!KN>:L7V3\RC$7+23E%U4+S!15$ M[ZSAR\BI(>0Q9F6/(3NSAOYN1UF*C8SK\^ELN5Q ;AK-YTDG=K)RK@U]W4XU MA92=3T71.^MV6(DVA%S*O.Q2>-)MZ.\F&L^[L6/KH0?0Q-T'X39??G3% MJ)IZFX^WKG;>H3[V>T]1'XGN;V)DXGLHQX8=@EO[#920O8Y0$O6S+=HX3G(7 MIQ?OA2; ,C[1:SXV!IBR'9F64\((#7%&>8CC2 RC_P@G.4-,PMGY<+R8SJ?S MV7*Z;'X%ONO?^>>YZ:#+V8\O (3Q"\\VNLC,F3^&45T[YR*LE[(OJ25[9^?" M!XEFA/S" AM[+Z2;T=\)=#OO3"&&?) J13#FQFJ@R/NQ,5^T_%ZX8':9FI)V M^&8N):6,D+TO,?, :F(9_:V_O0PSI#PJZ, X>U7*7UL[LV5DF:DI6>OK3&)" M(2A#?EZ1.U3,U#9WY:XINYY@K1^7JY0\:O=,WS<3KDOA__+HOT:#W>.$;&$E M'8-K-_>4R$@]&I9'ZF(&*OU'9@FIJ+*%WV0QG\T6B\5LV/P[E?M9)^IC/@+# M/3$G5=3.L 6T0)N>"\G;V85W+J.5D&F/<(=>]GFM]#=LJ0FNLM/4Z'_F4*CA MS&C1Q*_6:V"%]MM>N0]F"!Z Y<$UDF/'G!%Z+ M67#N>VD[40A6HEY#I#7M'(:0QJC>HC8,G744^)P@0NX"A88J0 MC,[&8CY=#,>C60O[A7M;V>>HR$L2*_PN9GUPA@9>5KQ"7L/:N24%VJ8Y+ZFX MZ1H698G[&PA0$.AN_<-]@_\$J[S\(H>W:C=_7'1L!+W6X[=*W&>*]-D[')[S M@*"S!0D_@B#:.B\<-8J@LRJS-9. !&KEO6YFA_W!MJ >$GM29@>!7 M3GQ6!6)*Z&GWUCX'^9N$5CV8\_RE7&3Z+WO OH@CW'7IFL4(C4MHM6,36FDZ6>2.@44V[H,!0=^ MF%,N_&FO6/@#NBJ[BJSPSG]$V2HM<$\F!& MSB&76NBS+I.A+Y;H#_0</T>]_?*L;>V&PM/526U3I\4*BZHT@%1)+0-(8Y3Q^\FO8J[@]-$>5R?5 #IU2ZC%4$ M3WX+/4$\9(O%@7?5M-.DA!&KDLP*CBBT.=PQ0NI7'Y83K=!&6Q"@2[*K)_.C MVJ8(KJ6ND(K."-PVHQPH%.QQ[[DV:6J#L9QN7VRK$?/X-S;??@LDM1>:3DOZ=QSO'>4LN?;\2R]Z#M>1 M4P:"00>1-CK+CMI"UET"+!.RN&B:F9;5P%U\!Z&HL]A7Z2P91&5*=3^3[B@: M?/%&;/H]+4^_"T_>:#_M5O/FS7(RFB^FBU$+V3]VW7LPW[]!%^+;ID.*ZV#+ M:F>MHH#C-I=XY5285;-Y!J [VX -4 MFO]&?.Z87*'/9. 3MNX"0(+)BMXW/GV3\6Z9V+QO M5I[WR7^X3/O)8P,OERV&D)R3-EXNVU_I);_'1;D[PEN]:(F&80Q;?BVUFG(P MIR3J -#<'049=#__?(*?I9QWXJBI'0]JZ:],AZH0=(L)2!3JZ2B.FMHQH:KJ M!$C D%Z7(ZS?3 B3"_S/?-^I!U@I-;JC9X9VRGH6E5KM(2UL;W[ >9V_>R@K MR8%./K\EV$0/52L-!HXK(;/&#?LZ\ET[?I8.I;?_0/^BWS$@5^BA[BL*30P; M-*Q<[(*0JEU*C1ZK5U1J8KR@8?VBJQ>A'UGQS0L7XK&!6J KF%:EQQH6%INX MHZ?+A/N6<72775$[=3>U\*(CH.#0CY8KMOCTBRAYXDK:$:>BI@4H0Y9;Z6G< M:1LG0*)M%"<(O 10!"M)B@3_[8!8H^XJ_X Q$3#R:1$IS1=5L3#FLY9SF$BC MH%*$ZOHV['Y6#;JRGB3$;5A\!_"'/ 2X9:M8"P6LYH8Q7RPZSB99("C()=NF M=R/B2MX;I57I'V\J2ZU@"[5-HN1=+X$8^2)%2!:&,1OVA A,*2E''TN37M7; MX>ADS[OM.&C/.WP!_@ULT]W8<,F0["P?_BRV]3TO;WUG'TRVMM$G!_MO9-O9 M7S"_TW^+.X=E"3;>$Y-";62[J\9P-!Y.Q[,*6]_,MQT.>X';Q^:IHIV]UT?Z M8.Y0!0 M=RS1J;\0W-IOH(3,^>?^&8 2UGAT +VO"BL@XQL>^:XG>- M%7N1OIM;^IZV8"O:L$.6:H7(PHV(+GO>V<7L^+T$V(7@Q7YE!-?)-;JD>VY- M8>+L@@BHW?]^ M:+ZSG>!FW;/GKK\!W"0M[KIA3ON?HJB:]+;I/X%O?6]'^G M&^=AL9ZK5$AL21O6!#,\E(:T=44O7.SXTC 6W9U;59"T9]M29]:_(AMVFD+Z MOP$4L02KLS?@FQOP(P#KR+FUUZ2#QW6:U(M<8LS [2%(1J)OFURYL'?9@$GT MHE;J&8'$957JGYJG",5T:!OGK&K]HDDE:7NVI43!(+>52]FOK-[0T9!)1'XE M:3CV!&O^.A8%%_*N);W2T1"')*N"?!T8BK2]W74=Q4>6T]2%(&\Z5Q_HA4[! ME'OSX;CB!EC2D\&N*X-\7P9I9TZ;8I2MFN5XN)@8$^B?=') *RGW';ZW):/B8.JH8M M)>1<"2%'.GE(*>'JGK.M!B(ID0RU5W!4![6O3=M'R3D!BA.DJ55NXLO[<58& ML8BU4;ZR@=H?Q!\8>.O![A.#W#H;27C?5Z#*U*$I6<#\>+F$R+^;"% MJ576O_//<]-!J?@?7P! -Z^C5]O=T%(.\E0MF@S\?T;+KTH)ZP/C)*K*K>>9 M_+TTWX")\(A3K9F!3;V=0:^EK]I%=495/[?H6FK^'HV64 /A3B*,<5 /]PJT MH#,CN-58)D-=!'2Y=7$5A/;6#-'P7Y4,(DUHQX:Z>BPSHS8 !O MGO,&*9D\.'UM6K8#R4*^1<5137-U,5 _" U5E5<7KYKS1+M__I<-?(C>R^ ,.W^R;4ED[?:N9A(LB0-FOTV 5EIN+!F7)Z/>B1=K0F1RB&J70HS(4VOF) M&_>NPF!OT6C(N-]!UQ1?75;W]MS MRTO9]V[/MQ_VGNK$\86+PHZAK$:[RN76"%N9% EU,U^ A5$<\G+LRXH\3\![*: MU8X>2I9;$K'1)=G[K6T^(^[;(,!$:!G[NWR5->:&1(5BQOKJZ"A-?C!I.>1Z M8?K^)T3Z;(M>/.<*NQ:K:$>H&IIFA6,Y)%=\>:6-3+AY!':(R%N5#66E[V4W@+IS NC<_T;0%O:\;]]YT M6 >PJ#6D[-BD,,(/07VA^ZAQ&CZHI^VKXWT"D,%[$?G(0'"[-X)-%#D^,8Q9 MVT^!L-6RV[F1(6O/)@>&Q%Y0BW;54*("]6SA$=%8W@R/SC5CZG0$P[P M2J;7M3OZT/ GJ&'XQ@ B@6[JE%!B91>5FO^*L:CF2!T]6'9 8 \3E&CVS6C M5E>I4$<\O>Z,U>;%C0M[ H*0BP[XPEUG@8!42N]G27;ONQ>?XG=JX]A9^OI3 M.I=E.W[>)KK* &FRRKINIJ:L4J2%=2HJ%'LY"UJ* MFP^]I4(E%BP[?A,S\X@HOV#A*<'@PMN^>BXZ(G6W+CM1D'>A8K'!)>;"9M:- M),=@]K5!TA-88-\9=*-S7P 53SN4%.Y0HL%$.-:.WT$A!6]O7GA!2.@%HW31 M,*;&2/A93P6"93DN[GTRL+3!KD2P6UT6T5S6'&>3X!>[>U]YOIVV@0 M9!&@5*YG^N>33U*\5Q_U/[YX?O@$_"U+_^6"/2, IX"2 KWZ,("E^+[JFTO- M:IXREO6F*6:F39NG48IKHUO.B9JH* KVZ9I/J;23^. 5=[YW)7AJ:T.#2DHN MVW@=L95NZK>2UG4'11;X3D'EX,Q!C3[SA$=4O5+^TJ8CKR_(7AD;UE^^8,9EL,%XG(%3C$X.7T, L^/.W$) LNW8P[3 MT.6HJ9WRJZI.@ 0,Z=7FS,G/.U;IV\W$ M3#G$PMU1&P-LRJR,+; NUW?Q#NN6<8F344L[%==WRU4DUNM5:ZXMT8-@PG< M?Z"$82JTT!%NT#5+W5ZMA(#B_;?F7_:D8K*[\9K+@WWO!7:24ARNTP*4$?S6 MYMRVK=QZS\C8!#HO-%55X*]S=&^V\E1B)CHL0-.6J>:^H>7]$C)']ZGN!< _KM13DE006M*] M&M+:WVB<+6>6%6VC.-W$)8!"0,>(1(+_=D"L4'>5#X@0(2-?Q)'2?$\9J!2> MNK=_E@E77;!!_7O29+I%Q(#\JA^M2D^))2QR%M0<]F04S&_Q< :9:%5Z2A-A MD3.:]/%(HO3XDIS&CY!Z])0=#ZDSK?0E^ M,S!0XYWJ1TR.A8,U\YH[_^\T,(]0E MT>/;$^'CVTG&A.Q[I^/:"D/'-@CNS<_D>?.(E>9=I D-O0+K0'=M\;J?F &Y M3@ (D?0,A@> #EU"4=$P&%BF\W=@DMX2J=Z@=@2J30_\L46)Z"B].]C&%7$. M="#HW^'@\_0.G#?PS7/#%]JIV"K-G8@HB$W/LA/S8H/,\NG=J\F^M)43Z?@@ MT2L!KID3WS@QT2O_ M,^&6BI"D]AM >]QKV*7L9]R]E;IM]IEAZ@!2FG&Z^$7;T@[NM0D ^?>L3@F/8OG4U'A MC^.+-G/D=.-%I&=1>Q8F]&@]9^T3M6A ]"PVSP4%)2;/7;\(YM*8&RWO_;3# M*B(4/8O \X!!B;SS5C^QBHI$)^+L7!)RQM>KMM5?'LF'I6?1=!8V%3U4?QE5 M"X&>QF#I$CR' M^7\+W6,8#8DH$>4U([@Q? N6SHYKFZF*@?A J"JO-BGCX20D3**+ZR=+KDUPE:F>C=:6X.))_GNA0#_$ >QG/9ZX_*F8N+I MHC21\9&K3K^467E<+#O75J>FMXPG5 BEBQ*.%L/IK*NCHXB$BE^?;F%PA>+> MK8L ]B]U96[(HVX_"UH3AJZZC$C<4W)>W:JK0CFA>G[GRB' M"FT;@U:E9V01%K5GQ] NTTZG07?T'FRP3RA%SE_*K-<[GE21M^ZXI-WV57Y_ M@K+4RXKTC 1,T62=_,)N2#7_"%=>7F962'SA'C. (:32 UN+-C8GKVT_@(@! MMSBW$MVG+#V77=JGC#\T0%\:))\:9-\ZHCW+!6QY!/\[FDV-9?-GJ>3M62[& M[6>'$7KM66JG2Q%'RBV>E@^]2M^SU$"7W!JIMF>IF25*VK/44&]< MWE1,/%V4IGC/LNO*K#PNMKYG^9OIVVCPB+=5R&/B83'MU%=]/.02C1(&;F]9 MD>\Y=1PL%]1.?UQ:H"NOQ26$%4&[OWL#OFMO7L+=ZP.H5[0E!+.:UFH263Q4 MDU32/JXC+_U-X(&,1QUS7>RY>%XB5V2 MP^11"=8(#_ZJC5K8X&(409%!Z1R2@?XWV[6WT9:(?^'O^FF TJ^B#MARM*H% M\X.NA?S?NZP%IARZ3+L5'!7LY$!214))V[)Z'Q5,J7SN^;[WCA:6YBO\"_&B ML4@3FM.&KGQ,"*RNZ'J=%B2L,5*)?KB6M]W:80A69Y8%>PZ[>@W0,V8 >QY0 MJ&Y/B%%?9J4G!-L^") _2!L_-[FZ![Z%-+OA.Q] :Z (Y]28+K2*"XGZEIJ" M]RP]W=4'RG,^9P&P"JXAH@BY()O$ M$VA!+-\S5HC)*2N%F]+%2TQT=#S8=F,]W /8Q=):EE:T)SH6%K%N]C2J>IL_ MO5-$[=P,[. 12F*N[MS\SM*(:]9 KMX3MD@16U:&-?HEAG9ONXG=<3N\Z=4# M?O!+F06[AHJBI\VO2G\U;3>X]8( CI0N;B%&X :S7A&_F3%?#KO,DFKR9GS1 M)#HJ>01Z "NPC26Z]VT+[,,Y=VOX"]>R7TTG6:FADF"[OPU%'9G$F^T9UY3 MD5%1D[ L8:Y[]F;:#AJ2G[QD^P&],A"\>,Z*'*!GU>D).ZK+FJE>3215ENJ_ M1VC?&2[7/#< 5A3:;^#2_ S.PCO_[-E[ U6H4;?-/E%'"189M=0$8V51"[?) M>0%%AA.^,$@/GUS;'V"%?NE#U_J =(HC5+66^D0CB0ADY%$3JVWA,6,L-&@# M%:%\#?";S(*U>\(E&5)G_.E+3!>'Q0\7BK;*3F 4D&%N/%=N[P@X5AV'C'6* M@\:J$UOPFYPA+I:KX&%5JR[WZ$MFP< ,4## M>?PIT5&LE(:I,(I]&>R^F?O# 'UV4/SN$0YXLX5A&+/E;#PV1HO)J(6S=%@^ MX&P)2Q6&\)):[YCO*BL5<^9&(3(*#I)KPEU_:(3"\>'M,W=U"WO@Y ;I&MPE-5F$W##F\Y;?;]>/ MM$+0*;V:T?RZEP>?BQ=T"?+&S8YYP$)G00#"X#?3B1*E.([WCHY^U""PP%=. MG%:.IM*;(X:6-(<+0KC,B6"Q9P>DX8X:?,8U=R*N/-B4WF%I_EPA#S9WX0OP M=[]R-W$<(XVUUV JK=D38^7#I_1^C2X37IQ&:@<+3FRL Y2L^SO8IP6,%F*: M/UP?PKEQ[3_B"4ZZ-R&\&3=AA#'SGXE#F-F'CC!N.9_-ID,4H5^.9N.1T?QM MO@/?NR9PX.K##!\]QKCW_'?*. M@(KJSVKGV41I4/96K4#6_1!H_OK=WL^#=>2N2 ,HK8IVQ&J%%F5V"F/6LS!E M.0YP&"K(0@C4(W>BS9SHB*>C%!R;21NC>H+W&'K6[^C0-.P&!,&V[%!L1C *+4*%)] :F^;'G1Q\:[;."B FKYCDR\4X+.>"807'C; M5\^%/P:4S-W4.MKI5E1-&$4+RZNEJ@]Z3TWOC2VKGVJ%%8.)P'!+JLO#">A< M-MKBA&2F/I90*J>=_OBQ+^N-3SIM=(9\3NJ!;AFI6;%EM=-=?;?*+Z?26;"P M(R9EI(G)O+^0\9N'[L,_H.3T:&WQ^ (AQ=V>XZFGG?;Y=;?7>SUIE2[66WB_ MSWZS5W"Q$^3\&.M94$J57A"DLJ"2_(,^"4AR@M^;_IV?I 9%$05 <"4"-;7C MBK"^J;,!(;&;"0&JCJ]4@R-$\#7VAU%T60]**K14-9FG, M%XN6EPLB&BO[")DP=']3JH &#W&THX-,?3+8HI(#I%E'\TF7_P;0-!RLSI(< M%5ENE-C6@KLH#$+311LF/#ZG4EO:4:RFQY$'@K+[BGJ22P:IM".3/#;49-H1 M>[-+VXG@[TJXG*W^&05QK@L1ZK%;.Y&P(D:]6](3@"?!(^8!2:V(C:Q+ M,M@#M2WFC)@L- \7/"RZ; MBC/N,X(%9^XJN:6P :YE@Z#P@UC\<5J./^8^-( J&A1:C_^>_UG_T"0%..Y3 M_$)MH"-,R\5TOAS.EY/Y<#9<-'__#05."MVDG1;#%RY8TW+8_MG2^DHH>Q(! MT9L[5\1X_O?6#NU-?)R(>WT*8#]7G$"LFFJL"?8.O;\%ZVH-LH3 MP)^F-(9DDHX.$4Z+/&Y-/[PWK=_-#>3>HPVPR3.-$.[?PMKJ@V^JWE684EI(2)VGQ\ MN]A[ZDE;?&']U,FK$;8RU?O<^C?V0+PNW/><>M"64%I['7(YW2I"ZJ+&D@^Z M91R])5?03YFU_*N8G$I3!\DZ?UN4Z3,+]MR;(4#O;+]YSAM8W;BWYGL0E=) M5VA!?T;0E7HPKY(@?,^.Z!X@E[%VZ(4>$ER@JUK M/T?!C8LRB]EOX-XQ!5.VSP@WXP?QMP;YC\$_I=\;[#XX0%_LP ;*7D#T5MM> MI@?@H(/^\?NT\38#Z?C5F_EIQO6 M17Z=^3Y*,1'W^_QS7R:5Y0REL^"\PU^O?>U*)VVIF!K5+)313LTLV(F*HLBC>+L(3\>8;Y"2D+:/ M<+:-#U.*-Z"KPBCP'^X2U1972^^*9FO?S2UNPQU71#L]-NU?F6!P[!\U[V"S M7E,];+%04;@Q7'_-V]4T$WFRLB@2J76R%_5\6GM*,= MFP:8)6]3P"B>;Z,8VEW<9G"U?76\3X!.>/K @BV@&&@0.6'\N#MYQBW6A';: M;TR3AU-W";CI,O0P,21!R#JH4+]A_?C6\""G"$*EVQ4:CJDDE+(#!&>KE9U MD%R[.8O"%RC-'\3+10J_J!_GU7!0(MDK@MJSU.JUX4M!RY*47'O^K[ N<5]8 MT>=._&\$4:7I*CM$_G02%P,5W+CW J!@@C$?$,*OG2BO&HP)9WDT2=30UW@ M+V:\0J?G8B?4-X*ETIM_\,UP2D4L&3?6,3[Y35,ZD_6.T#7)0J0%0X)4T MOW^-QY;'T/3#'EB 1A.=DQ4T W#?IOHH]GH3!!%8748^1#Z1/UG\% *S'\!' M1WB)TQKAAD[\+3XY(P6_NG/S94)/%VS0H4@="%I3*5=IC-LH(6[)C6!@VI: SN,(-\4VP#F2R<;D&D#O #734#6NW% MI\7JZ&0 JO%-^3^7LER]^ @O^\\E#OVK*U?-^_F0H,@> 6JBG!K3H2_1&GB(/ M,N=F489[W[8 4O*ZJ4TMSHX4U3LUYLO3AE>C6$M*<=S#S3 :JNW:3W^,1BZ7 M6S,RFF4=V58;\8@O=H-&A8W)Z\')SJ39F6*E]&T[KRZ<&6*M&II0)TZVUIBM MU=>+TB1@G32WTI96.P8GU(V3R35H8 MT*0_6[5]B8\9N>:]CMS%8S9+:[DY1D3-COCA9UE+B M1K(B#2G=<-9PZEA[[[&%P:U>ITZ&V=20IT!/I^WL-/_,+E?!K\"%V#G[9+^L ME-!*O]D?XVILD[HRK)(FA5KM1S^S 7P6=H,/ "5F@K]'B?T1G)'I/ %_.Z99 M2+,]Z8_=5*8SP:0TT(.D[6EI3Z$K6GM1-Q9)B*E8=57JR,F"9"^MY*E!Z9ZS MK,?5FEV)-FE/^Q8#7LQ,QYEI2NF'B^J;&W-CT5'KJA3?:!Y;I?'XWIA&L_:@ MIQ$TS\W&C(1F&4=V:+X[^:E.=M$\V'T\W"Y#?\5C7DV/'O2OGZQ&^6A200&* MTVIU+X2@Z\Q+A]5]KXR%!W%)"W:)Y_'TL8^#2$@\=%]")W!MVOYOIA,!GO,) MC79$SQ&H4XOZ>ECW\51/(ZBV;D)%=1J&,1MK8#KM,[I-4\/JY!0M$-WA%K.V MYGIQ,CDADVM9,:>(!-^2M/6A3KA#)SML?.B3HZ,^7LD_VMEF7\(?VMI<1:7T M-4)293JQUV$01-L$WS-W]0V$+][*<[S-IZHK&_Q?UG,TT_KB1DUP4PM9]NF^ M?!6'@X-Q=\Q*Q9$[Y@>+ZEH8QGC245NH25&)PTHUT)6^L=NAG!(T]'[S'-B, M T5Z@,-R$R,(_LLGJZ%;30OH*PT^='P"]F 'OU_[ -RX4#PXTVW*>'#?/9E. M,Z;#C7T?0P2R_<^E_6:O@+MJ>M3)?_=D.,V..4SL^WB3X;@WF+IL5(V% B0" MG2UYAL<^:4.KPN!N?<:Z[U.W[:(6EL9\,3W1O29\&8G5+-P[E$8K_@^Z*KA[ MWY8:SI+TB1.EE:&8,;ONFIJ4#&3'[;]\S>L)XO![\NO#WZ8@E%1EO=H6%&GC M>]'KSY:W33Z[OT(;O[!<0NH!(N#;:*H7__V':X?!)0A-V]F==$Z( CY". _< M/XX=VB'JP'0T&XX'7P;[[\ ?XJ8&\;<&^8_!/^V_EY:*OSCX4_K-/\/FMXX; M4-!$7T?1QI^:]0A[ >_610 ==.#]P@O"H!0)9:7FJM+^Y@(2[%?-.W1\B1_1)%M.>Y:3 M?+\_1B./RZT8&$4=IPP40I 6SY(U;F#%SY_LJUW[XM!&'Q--*,%RESV@-=LJ M]>!D7NV:%Y]"%*?$[).-Z3\]U"%OQ/$8&)<^3BDCJB#*O&6@18!#I)=%=HPG MX_FRH\:J802DMB).\TSID&MLEOVQQ09-1$_#IEFSRJ!,A])L"*[#]3/L&A<0 M3]:MH77+T.=IP!:+ J#G!?6S;)'.G__!5IPRZ MKBZ5A[[Z9-/BK^Y*/\>FHH_]&;7U"7O)4H.D\99TZ;]#L^CV$UJ<;$,JBI*& M'GVH?>;$[8(5'CJ4RLP-2-,]OLK'2\<:^*1$F_4D#G&U?76\3P >@?]F6P"/ MQVY>&(,=/'FAZ>3_CK(Z?/?"OX/P 5C>QK7_ *1-.F7?.UXR-PMIRO_YB?]T M\)+!"J[LTE^A"?[V#"_KXDX(YN.;#42D'5_+AP>[+#1"_!OL.#/8]Z$!.KD-P6:^J$(HGN93FP^5H;$PFD]%TV4+T9'\= M[:"7-^[:\[>Q3J!U)W_DS)C%VU+1_J;#\;!M/R>B*6W"OPPQQ+X MTYXA\(=_0 ,-/,=>Q1V/_3CFTCRYH'[ZE:2@O>H%A==8L]B[\K2BVFA74 +P$<*T+E[P7<-%NA^3$,_B2^BF%">A>":)R MJ5;%O0]>37L5]X>FB'*Y/JB!4RI=AK SQXDWN+EFE_C"!_(MC>FL.UJK(!IQ MX[Z=H0KF(E7A4'IFLOG)3!J\S0+&*!SV-SM\N8B"T-L" M_^K#S \"P2JTI!_?JK*B3#!9<.CU=BUA!G#C6E"H6R\( M2#L/YP BN7LQ,=W@3ZI!R4%P": \EITHVUV=;9$"_HA_Q$TEE'ZPC[1L"36E MMT::>^2FM-UF>:YE.PD.=^MDT^W)^P["!"O1?;;R6S?8?;;\5P?>.MMM"[V! M"\*!'7_Z"#?8)E-C.C86XUD;PV>1";M(Y;WOK>TP,[5LBOGD[0-G8,606TK; MVOLRJC9QPZHJ4!0,M*>QE3%*S(RYT?)Z7QVAVAM\4U@E,9IT)E.&'DT6O^L-YN]8CP)="I4.:H M><-&0M9-$70 63#V\)>OB?+2]?5__']02P,$% @ 3H(57+!WQ6\0P( MBPD> !4 !P;71S+3(P,C(P-C,P>#$P<2YH=&WLO6ESXLC2,/K]C;C_@>OS M//?,1%AN[0CW3+_!(O9=B.V+0D@%"*UH <2OOR4!-K;Q#D;8ZHGI!E&JJMRS MLK*R_OF_*UU++(#M**;Q[W^Q&_2_"6!(IJP8DW__RW?R"//?__OG_R3@G_"O M1.*?_Q=!$DH_TZXF9%/R=&"X")CFE9HI&H =M6-"V1L15Y M K:OI&[H&P:CDS\V(SJP%].XW;;&;K#'3;+;H8)&S"_Z%X[B M>(*Y19.W%)UHUAXWW_1354:V:/L[.&]AQ^C=-*@G8VQ>XH"]4"20*)NC1"D' M1P,TEL11&D%'((F0U'B,B!1%(-)8(D42HQB*DO9Z@O_\,W4A?6,H2OP*?AY!Y.Z:KQSE0>LEL6N+_>K7JIPT M!;J(*(;CBH9T_Q;L4W;O7MP?@OJU^7'75%FYB .D!X/ [S<3<_%+,>!T0(#C M7ZXM&L[8M'71A72!'6$4@C((@>WZ<6SW*Z/MFMM@_"RJ MZ%_PUWUXE1>P^A@_,E >(F<',?SAX80=D\2QY$M=;UIL7SA$*RR52OU:!1QV M-]TG3/"@:?#K/?T_0'Y(T\,S?HV@.(+3#WA(.N MF)!,PX4ZYM\K%ZS<7QMX@Y<1,/>4Q;]7V]\1U[?@3'_]^<=57 W\^>?7[M]- M7R-3]O_\(RN+A./Z&OCW2A?MB6(@KFG=$JCE_H:C_H(_/V@C*XZEB?ZM81H@ M:*"L;H/>@+WYJ,@R,,*/L$'>%J4 YH1G*&X[8#$>?A XB$(9BJ[ OE1()?I?!U/SXD:.Z?J*:/&X31.,\R7P?H& MZKT/V(;G!N8C<"0?0$S;J14+^NLD*C;+&$G1-43JMT*(*8JDZ><@KD-7TU:D M(PA5PP*V&"B+*H N45N93-W&F(<\[CC A1AT0:!4&N.\8D#SIXA:TW248"KL M"EH:1QEIH*HX[@.HYG6%(K> G@)1,S0SK(S:&49%RHS5\%8.PY32T4+4 MYQBJJH@C15-%(C% W#>E3:"A: MJ4JZ.AVY/#VFLDBAYU2)YFMH:+A38.\AX7X69V.&3R,"S%>TXW<,&45(%6V. M9"W+Y[\0$>]EB ULX)@B@>'+F:CIK93JU8:LES/[Z1R9CJY>. $*ZBFSWJK1 M"X%M<.L&CUE-L3W_.A0UE-O(E7G5 M8UU27;>JE;(/%S,(@N$(@7WE;'/;T/3]=//PB;,WV;2@#^;(+%E&04=HI[R& M6AFW(.,$ YQOIDTX@"D_GBN")\6UP;;*+&W-5D)JU6]1,\@)K2^=:1I.4PZG MJHF3O=D1Z2R7'A@]DZSP]K_2KLV[-E?K0"T$O9K7^+G#IQDK%:D2 M37X&7,NS@: OL!7G&WZ+Q9N-17:J4X=S^VP<+4%A"FK UDQ,MG' M'K[#7; I@'0#P )W>3$-M M- ?-=L/CLR.V@DYJ@0.'H>@->@"GOQZ&FL.@&8"&U/GS3Q#2OW7":#W$5R(, M\=\&@?!_KQQ%M[0@=!\^FX9['@$$R&XQ?;-RY""6]K"/S7#[8X1?'=.SPV_A MELCMED8A5'%EJ M/\H1<\T=]H)M'(&]74=@I](11^8( OJ;:'4T8EAQ71ZZ;%>9 G(9 M<\3;.>*M.N)H'/'8C7\?"[2!*T+73&9%VX"^GK/E@YEM9CG=R0W10E<8F)B2 M7&CI2^>#P[ >DQDVF1_N 1NP^^6KZ9N6Y3 2!%?(HB*7C*QH*:ZH;P>! ML=VNPID)_+(RZTY3PLCLEE8JWE8L 8P:S2I_Z1[H.939D>H1B@TY/0:18G-]%WY,L-(XKS:5VQQAP1G^,%K">1/(Y1L*02R?S M>:3Y) N-(TES$;#)K#-0!19O5;NIQK*QI,1+]T"_6II/X7H>5YK7::'@+A9@ MJNJ#5:9@YG!^O+[TN/&9I/DTU';-?KE8PYP,FU5+=6_,TAQ=EF^:$ZN9KJ.LWUB,2^62,E&P6)>]@\#HB18:[R7PR\K,GC0]$RD+-%L8 M5LJJ5K?;7"IV36F>FE:,MW>2M!DH80;O(TK.!MA]4MS?0!<'** M#237M)TL?.II;IARLEU^;+L*#D;417VOIVRSE(7=%X+#%"5#NFGHAC+RG*#A M]EV=Q#11F?L=GL93>26=3W,Y/[)6\ &RKOZ$23GOQ-:S?//F2>RC>3N'5_$< MC> L:LU<+!%?)A%O'G6/SCO WT/HR]A$BY[%&"6Y68U$ MAQ/>T\H%9&9*XQH369?R^\E'1 *I;\SA.3.S"EQ+L!BK-6/Q C5B)MV647%C M91YE9HU(+A(EX,E(L?)X47222M[G68Y#.*4\M99((;)+O)B5G\2)* 1/'E'O MWC,H5+R1X]9ATNTHJZ611GM3T;-9G4HNT5CQ1IE;'RO>?7Y]1?'N-SWUNO(^ MXNFXMB*YVPHRP2$CI\WQ1^#=[M M)?LTET&!97,#C4AN#@=>!._>!TE?0,_E M,^L95URG9\"%O'#M/J9/4-Q!VO.R5)>Q3&331GX\ YYL3?7,V:GO$6?KY[!L M0:Y7!BIP:^,N,>E6"MJE:-EOX"%<8ISM[&?9GG-1JHJK3$(L!'M;WL.MNR8( MCU7?M]E*0,4O5D56QWF6%ER#'#=ZE):.K(]\",1[;?\,C!=K\C]$T$*FM$Q5 M9*3*SM.#L5R61+$T@24J<@Z, M=N@4G%2RDFZ4:RL46:K#:7U.,H@..]OT M@!"?MWXO4G [YB$2GM+LG>]0_P5)54B+H#9P6*YCVT-/]#6;UV<(K^1&*9V< MF[;2B)S3&659 CY\Q& M4;(>DB*6K,A+UF>=N^YP5&!M<9U'"VVRFI)3=:&TBMPRX2RB$GM=T>/@@^K> M:)L%K(U[G/+J\K/3: ML]1%N@CGX=,W^M0QGS[E4UK#YI _]#9;L),=,MF:R97>#U*1%\T3AS>.(QF? M.[ P$K!"GL_IZQ)?28,> V;#_)*[2*WW,Z)S7[O^.E_AT@N2JH.+-0W,\S,\ MQ39919IG5G9M/..=>+$66;GZZC7ACY&LHT>]FT57+R[D9@6=D_UIMERFW9YS MDND46^,(JI]=9[,L V\Q"^E9%9(K^*4AMCKBB8''][DE)AJEUW: M7;;1T%)@P%?99?0R]BZ AV,]_)51;X.SG23K>CZ+N-,)CBR:R@"[2+;][E'O M'\:GC_WQ-+#:Y:FBHWZMF+*M3$/M&!?I(GSWJ/>WX]/ATIM@U6'!8KUN4L+) MCJS,HU?;,])1[ZA=+!3)^-R!A1%NL.MNKFWW^$:_*7E5N>++Y8NTSC\C.O>% MZZ^S7LYT05)U<+&F>()+Z3-01KV4@E::A8R=7\9R%5FY^M(UX4^2K./G>H^I M^HB0TRM^;A9HN^PYF=DZWJ>-H][?3[(^Z]Q158L?T=F^IQ8:W9Z>$;Q!/7;N M8J\KHAQ\4-T/K0S;:0_&,M]@6OYPB5(%+GKW*%X #\=Z^"NCBQQP.%OR6EA6>%U6Z2XYL]N:UJWG+E+K_8RHQ]?ZM5]>3/<2I>J@$US2 M%U5*4V:.JGL>8H_K=+.(QG(56;GZ:E_[QTC6T:.)(S":F+F4UU5]MMW.KQ=L ML=&X2&D&1Q*2JJ Y2LW/"@A?BQVI6 ^?@(N/F$/KK(:XU)V/)=9+I6EEE)9*]R9Y >QCLLCI MRIY_CNI5(#I@:FIR2;=L6)1?+/&LAXWGHB2;N7IZ%Y@\BZJOP#V M3Z!ZWK,-Q?5L -OEE57P:4=T7V_ELBFGZ;'<)*@=Z_X0U5^"^SO3/5Q6 M'+1NO"$#.P^](4-21"U4A3L^L)>ED9:45VV4Z_*LP/6T>CUZ9_?>Q0?A>N"= M>+@,OCAPXN MDVENT!Y-6%_O2VF!-=I&=&_SBKC'%RVRO^#R$;RZ7)0*;1IMF"CJJZ.>0RR_ MA[!_N1W_LO=P;>-"8NL/4<&+D'KKM= MF-I",2:;_<:\*"D:A&*7'J>M.9\N#TL\[;1U;4CW<@,LLO;_$*#[-]>^ .DI MH[\$@E%OC/[N-SU9+>DGF_V!++A^<.FG:>SVH_<8Q!6AT,BL""VG,=GIB!DR MRX-Z=3KFLTB^V4LIB%KEE:/P1A_8!7^%U&J\+].2613Q9'$<\\9[;4K4SM$< MA3?T7I44EMDJS?;$1=&HENN=9,P;[^:-L^\V!RD']S<,9Z%'O9=_I<,)-45) M%2=!BIVI>4$;A^MF+67_RO-'B8D?NKC9S]H-N2,WJFAE-&Z(G7PVA3&1/*7_ M%%N[_*IWH>OCZ3-W+G2$;H\^6G3\L5TC MUU]SG@UK9H3#9,&GRK*8:B>_HC M%@Q6%:4PC! LY]1:"BF_?(ZBNZW?9ZBL.[/,)7D7@RE4F\W9P^:GH\5^M5EA171V;)+%_%Z!GB+MAY MG?*\]DB;$LG(+>T/L>0^*F*6/#Y+$O"_W0G@DU+>UY*59=EE:4S M*57#NHWF.'41''E<)1G%,!8>Q*90XHW+T?VF7\B0!W7D)Q@2F*2E+0O 1D&^ MD&=8OY)=YRZ"(8^K(F.&?-<:^!,J3AF/3.>HYKZ@!*BQ9J%V>J6#O2UY95QND!%T?G MGC)J#-*-1C=ZI5H_1?H7P/\)7!!:A@Z0IH:IF9,@8X$SQ^Y2M,%=DH9O"HQ? M3JMT?EI)$;*#MNSOP0*AJ7@!]LN@_X&,G:.H_:PCCA;#H:ZBONN-1[JUP'K1 MBVI?@MH_?8K6L?6^5[/S=-EM35@\G40E7QJRBWYD=\@N1.]'BPU>5?P]+4/P MQ;K"HSTL2\U:6JY#J;'BCP(#O#&Y)LA4K(OZWJYHMEG:W\V[:>B&,O**2SWKM*C.B+:DO12X6=;=1N ?AEJRO@OBM4FF>/:CU =)/2^Y" M7M=F);70DUIX!<]U-#RR2O_#Q;FIO% M*4V6],CJ] @Q (%@;V6 _:8GB..)BMT5-0]D_+N/18AET9:F?A4L@/;PS-6N M3E*Y&UFC=T'\^F6;*F?BW1H0 M'<_>U$\4'>5AS(1U7$6'JKTQOGOC[D-.<23-#-[]G*;5O9'?H])\ SR= MKO=HA\_G?3$AW93>-OZ24>4$OO)*)I::S93*(35?=;1DOT%F9E%<<++]BVR(PQK [' M@X*:[71+5G&NC)*CG^7'1(J\[RR>\E1$6PBE=&<#PN5%34RW!LG^*A^]JURB M)J(/ZIX<;YN.V!X8>>=!ST^LKW>MNJ*MB",-M*$7LJ\1).AWR(T%L UE,G6W M58>,2=!LM]E;3F?7]99FL+Y5G%%D*I4B:Y$SU)=Y".K-@S\FWYV:>Y5^)]OU M(MZ^[1D<=MG3B<<[U_"Z/!W[!-;GY6E9Y"MN#J%T-5MRB^5QA^T7H[? NLPS M7+$\?5">SG7"]O/B)#7XGF:86D<%&EZN+RD1,[L7(4ZQ>3IY4L9/.Q_\>7'2 MS>1(R^.Y@0I L3]%N7FY4;\(;R^V3M]6G Y7C7S7M7II15QWIRSGL]!(R&NB M6*?5423Y^OQWVYVU"N1':/WH:KK4;% 0DMYPSM.YBF-U,P@U>MT:R>-CITFDJ!5>3VG*(AUQ&LM/LNN<[,Z[F1RJTJ MK.A5!9^?\/-,],K&1$:NHU8YZ%UR;3JN:KI.K^JSF@^68UTTZI>+MTLH<1$ZV[S:3WU8M M^PF8)]ISQA_&]$^0%O)1LJJL1,Z7M6J>]>U!85DG*:>0BLEZUK2[SU-UTBT0 MZ)34UZCHD%:RQV?(W#)R09+(4O6HB7C$T6357=:'TE0:^"Q.Y8AF=Y#$J.A> MCQ0]JIY$!:.?)NM47EOBP$BO>6_2SE%K4U'M?"RL;R,K>BH53-:(+$$0.LKB M/94U$"3']MV3&\:S:JH]GLX5N[6\,T;&;,_)\[W.V'-IY>2JYDRD?^,%9NFE M:,L']FP=UU8D%\@AL_.&XCIMCG^T9_N10BP3+I?#,]*0X#U!0!OJ&ALRTN_Q+U+=;SL6[,W/8*>2,=875YTQRK90409M&UE6) M>3>*6PKGXMV5MNI,W0R8HC@]HRPVWZ4[X\A%K&/>C7+8_%R\6YX.;9&C!S@+ M"'TPP=1."HON"9^8=\^[#7","WO3LJP$G8E:4U3DDI$5+<45M2T_0@0:"VK M+]5*WLPJ4F\ 3#ZR?L ;U[8O@OP3O2T_R@%?8'E%)\2,=C>[V>91O2/B.'/3JY0I5 MD22358GE4="7/49(S?ID_GMHG:^\7.'LO/-L_7W;A)VX?A!(<"$* LMN!6!E M_+N@4,@DF]->H I$!\@;E&Y91-)R-%6T*GG4'W>M0DZC61>)K(9Y \!;UG@6 MXA-M%)^^O-(1B+T0/2O9QW"2G4\6G5S*&7!9/K(.:W2)_=57K#P,\VY2HX/0 M9<,*+2:K6YKI ^#D%!M(KFD[6?C4TX))W=VU](FHK]5M3 621UIJ@UZ/[*Z M3EK3R++-HZCO)NGZ?=CZ9D'@*)FL,[.R:")=OXTMRG# S(P85J1E!;V4#8R? MR6\67DJ<(?2VRC!7)HL_[!_^_N/3=*]=5 M$SA:Z;(:8.<%;E%R5FIV%MW;RJ)'VZ.5Q-O0EH2$O3]15%5<91(Z45GH_>U9 M%1U:N:8HJ>($0LN9FA>J3*Z;M91]Y?7(J-QW%\1+O8>AFB:TA["S^S;;EPL= MBIY41],:7_ HO<&8A,96(R?\P6&EI]C:F95WH>OS5N40GN^Y]!E$GXX_202/ MR,UJKZ@B4QL "]&&+&+PR1I6S9(])7*<%C%5='9G^+T9$1G/40S@.-P&R$=[ M4IK6<*? WOVX.[U!J@UV0'73/-+@Q0:A(=T*']E SHN@[FU&'83U>^9 ?(8W M0HO'TR\7>ZL"ZDW6-0/UY'(WNEO+T;0A9U^'O)8;]Q$;TC2H MQDI4.RB;]1J>I);2LQ5UJ0[GF6Q(!(MR?=:&.-EAW>^YN9S:FQ:7>=\;M>T+ MR*J-B@VY=(XX:$,6FD8UR1M:&G#VC^L@V9%P J_*P.>JSOM8&+,427JE^J6QQ M%AMRT1QQT(;0I8+645QMR69Y(NDUF![>JUTX3WRU#8G:"5'5ZX%V?Y!>J@T. MI4DUU:FB],E]Q8L* CY3.1?C-$]99,JL9_*#Z3PYUS)HY! 70:]ED:GF_<)0 MKZ%BDO'3?GEL#M-1J,9T=E%]+H_OH]7(_&EIK&'(B%,YF:BSPG!DUU+1U]?1 MJ$9VM/RWO\YZV$HS768TB>SJ+BJW MP3X6^/W$J5<$?K_I\07^$TDKDUJ-Z5(Z#]AY#P=,DRRV5[G(QGXBDK1RNK37 M>]K2Y$(8\Q4VRQ8DWYK-3*:E+"-6AN]T!VM:BZ25R6F%H5I1C6$'6X%D+AT% M;^ET)8"9G;_M9;SDL%!=]E OC[&8V2DR_NSD9OC=E&?VW)V3I>7EB$$Q-6VW M"BQN4!:'U\KRXO2W0$9UO\@SE W6@KI(@9MGR*(M"\Y4M($C$%I19=ASP9_M',-W=N/L?MM]#P9Z95"X%!8\PL>%L3@?\[J! M=MTE-D\[X.F(BF.2.)8,5L^?&%"!WIZ0-Z8]SV_A)97.6<1P[!7U#CUY,F+H M'00O?&(\"[87] 6VXGS#;[%XL['(CE.ZZ36?PVGPQOL'S"D+R'LA/K>$K.:: MZAJII&45<*EUO=IG;6#>JWXY?&&_LSITC* 8F?8',?_D_>!A#ABFKAB'NGTK M"SWHXM?#V3_ RR]E=0O[,CU; L[FZQ2(O,$_NM T1[_]W?8VE'6 '84#!..>PL_)H+_,6;S(1A 3$QM M,/[WZC\=4X)?'4LT'@P9?KXU3%L7M4VWR\U\MX^N_G2"RR83YCB1#?0(7!K] M\ROH!2)5A/];!Y K:4"T;T>F._W]&,^O('"'=/BN:^JWV UJK7Z/3!L2>'K\/XCP8+V"/ M?7R/3$W^O5 <913ZF[=318;&!+[___V'P5'B]QW6[S!^')"?PO>6V=.?F+T8 MJBV!9)($A1$C@18!)9 40PHI498$%(2[#];#%=+[");*-6*W%_$L3QE"DM:'T@PD?$Y]OQ]Y?-=%6$PT#_'UDYGMHO8D=D14C\,9O MD?#)\^SX1NYS0S.X?6=K B13TT3+ ;>[#UO;V5K!9G[^>XF M\\N5]QLN@.TJDJAMF30$!7H4OY=3Z(LB<$)28*^7MFAM?0F2>MKG,6F[LW1[ M3P(/9SO20TD8!UZ#^^^5 B<-UTJ0]*8V$C7-=$?FZNHT@M+RX$H)V)K?!I9I MNWLR4T3GC?QDL2[QW)*V*G5+1#JK]"%UM,,0!R8F2/"E!.?KD&W_&_)"*DG2 M][QP0)(>4?!LM'A)^NZPE-B@*='T;,>#Z^V$:R8X( 6D2&!$PK03&/67_'?@ M\;E3D CO%8=.&YPL7-,DV)4T#>Y63Z0E-VB"I0CR3IQ#//P*^/Y7*"XG\F^# M_VGBAJ#>8%NV2 I50]!59&S-(4A>L3TA/>[IV R7^0D6JCGYD%7:D\5;.=CF M@)U.9='WH7<.C!,)XV92["8BL2>*_5)MR7;$R@3MM71FL,[@'#N% M,NT&9:3V"#PK9SL+&Y Y%%GT3+. Y!0EW'A[D5&;I410D"015B1)!.6GSDOJ MO]B5"'5N /5.+]MW$"=$)^%80 HV_>2$8B04UTE 31WXZ'_OASLI;#2FDS(N MC.512B!1( GB* 61+8OC$4F,*7D,MN'.S1L=2>"3D[Z]FC4*O+)># =L54<- M;R(0 OJXY6567>G-:-\G*5 MFRXAU9_TF:TVN+%4;D@H4#KSMEG+LTEN(B2?MFRP8JY1Y9>6.F]U:-=+*\2D MVH(M=Z._S8/;(TL07]YNG 1;"-)FZ^&!]A4]U]P]V&S2A$\>>*3[+NJF#?ID M"\:U=Q/;#HAMQ.9YM]"\<_]2-S3UO_O<,MS4NT3H0E?ODAGW^['J=V/.;\B.[W.4'J^GG2!5V++-1> ('#U^ MMO&DH+-CVG"!>%X7LSH]KT9VB^R:4% M/#3,+[E6.:")007U9_VIR,G;>[SPRY3 LWOO'7%5VJ:M26%_^^NTP DE%R2J MMMD\0LHS0$TLO1' MEL ,BN'QZO>-&<,!GK:4"9;"E@V5@6)!EP2L@.0%!TC@8[BH LZ+_?S],%$B M%NTHB?:K# "E,1&(XWM(?-)>2AM/$P7>"4TRN/+C5=?GG9W^?7)'J&I":6U.3>-I MQHPU'V5F+1+UT0+)=)VBG4&7Y:?.SSM!HAD,H0GTA!DUS!LB9O=9)('L8,G? M3L(%&K "1"2,$!/703!4\P(=E1 A%T&\R^#O%_5"XLN2@!]"^U4ZX0V8W4LB MW.2M !O(">M0!B+^U^BMN8>W^\DM* X +LJHD$R-*8$$.":,2$ (Y)B1T#&= ME&1B=Y;O+FFD,UKR2&])U'FZ2 M(=060Z]A<[3@+^8.<=0 ]B.57@DWLWX[6@1JPE MHAH6V[I_/H:/0FUT%PS+Y/I-WAY./%9?MXHM1/5;,SI9 MMV;\L#>![(&]PA[-6H<[%A/\'&5]A,3&0'^?)*=QIT)VR\?[TR&03_I85_-3 MZT*'1W!"HT:B.\GHRVU:V4M\4A<=69PG"IHY$K5$4%,"N*_RS0GB@1\KG!.Q MV,"#63YS:N]=\8/)7?P@+;FWB43=-,#[S_+&"_!X 1XOP-^U /^6FQUOU:A7 M?TJ&'.16@L3(3TA3(*D)/:@VM)R",*GVT:&]O["_$U/128P5#:HR4=/@C\&Y M[$##S3TET&]0K8W M@'L\^.'M!,R_!4N/8.F4*M*(%R(8G@BK,?A)/Z"_4&3 MG' \N')RIF9P$)WQ'=QW-?B@]G&4QQ\_(6AK^OPTHM?^$;&$?0L,/? M1S,(0= ^; I?"F:Q[2>\H2*<1#A)T7$3*30AB[YS\__]!Z/1W\_]O:/XR;?G MLYYMPTEN3L\'3F=XI_Q^>:Q:L=963+[.]ZATJ9*:J$B/;[W"- /@/.AP;RC KE6VBY M0/JAX.N*ZT)5 32H &S3"&RAYB< -%-^HA2XA*(49E+D1%?;$FB5*#GVF#B:9O,=@[I)/X*V"CY&R?PFVT#=ZJ$QZ*MX%CTJ37B9KYW MB@XX?T=%C>VA.\#V5JOMETE:HC5GW-4D553GV50GO;19<+!BV46KL5@314X3 M,2_.Z9FEX?OT$50!8D*#8X"$*$E0'T&9@A(;B*@=^"P'GR8@.R,'?W!TJ,C@ M*/;.*8 2J\,Y^]>!BP:[@WY- ,\D,;'-I3O=_7R3@"X;""NV:L-GI_@KF'@IVT;/S/974O%"!7N1BHP?(3@._=SW^>\ M.5!G5TZ"\9@8R<(HB5$"F9(8883#OR14'$EC#. 8E7J\C\[:T]J"\ITI"[1R MN\%UF(72;&UCO ]+5,C+SGR:K4S4RG+H]PF$)M.97;CO04L5!>G9E!&F+,TH MK5(NY0H],H@;$X];DBD-5QUZCO*%7K^?J>&Y%))J">33T2O=@B:MJ56/!^TA M.B('*C=>!BV?C.Z)G46K,&T+:(-?"N7IM#ML(6G8\DF!C&:7%8C^>IWFZ72N M5B>\YJ3-[I(]CYE#\*65*H@;^C)+';P!. S[?F4X]L(4Z W^;/CIXJ'#R)L+ M)=VGL[0C(Y+O<#,N4"1/ %V$1/(4M(N,2+X7N*U(1D/\'CK4=U4&"3KLOWK8 MQXR8D+V\*'AY)75P[11I"7MEFS1X:9L,56V_8,$T_9;+/[[)'0DF\HVI[)%5$;*%C"QU;Z(A: MZ/JAN%/$1.P;V^.-4=#]I\K KX5_A?4W7[F$1K;Y:CIC=@N7[Q= MCF7SF\KF$YO.'M[TBKS0G=NB[_!6"-&6W6#MSK*WW/R:FPOHF$?Z63354IVY M(Z6#83[I('Y-=O43+BF-7]C-#LHGG?I(:J43L,G[DQ&<*="T M'2[D^G\J(.;<&XP+,/U!<8?Z3TZD6 M%ET=8]@&J.9=,64PH]G!-,X/9_"\EB%U8;E)]->+^JO0G4T%; JF!.*ZN5=^ MXR:PS;V#MXFML.3#S#W857#=?"@+//P@ M<%LE+VR&% BMJ#)L+L.IM*F.5TS>+E>-]-6#ZQ@-3Y=-5P:2 I?F5PD'^C40 M#>A#24L[0F,L,#LQ\S)>W'^O2K5\PWCW!*^7,E&VQ:DN#\A\%P454ZG\?I7+M'KYR &B[>@U._>!PI1E0 W[=PD5BX3&DAQEA M)UEJ$]L/P0!B8FH'NN@_'5,ZR(3!9\A)4+5I#ZI-;1]=_>F$V7*A'@[3WNY3 ME<5]HN^A88^FCS%]"(';-$=Z3* ,U(4"(U&$0)(H(3 C41;&*8PF<6R$I>A' M]VN%$ 7?O_HB],Y]QS6?(P-4DN>DPEL/;%XX"1Y4125N""9F M_',S/GI#OEBY-6;\=Y#@];V/-YJ# \;GU&'IA[XG?A/@X4')Y>VS5W#X@;MK M/ZVVOQ9;;ZF%\9(+]OS1P=%;\'% AUX6_$VXI'HCK&_07)<%^R%*OUUIG%E# M/ 3S;CW7%&TW/"7UJ'+P<^NY.S:PW40I/+.&X;\3^;M=CY*QB6\IN^LFQ#>S MRMETPM>4\8FX8H@"$N[9X!SJX0LQ<#%:X_-^Q;%3+V+]$.N'6#]6-1G-V*PRWOOB&1-0][DE@9MVL#Q-#=L MTK# )JONZ>[X=])F/T=_X?CW4T*QVHG=DM@MB=V2V"UYGUM"M((#'XH;[J1# MPP^_:MMO@=>@F8YG?\(M(>[1UDD%QNFYH#'8&F;4I #DR_D R*#2<_ MX6Z0=^[&;H#0U;@?(O8EOH72(:COISEB71'[$C].D$])ZECJHY;6F6YW2J5& M4/!@+R-32.(40]$?S/:\3_<,^XU3/7^,MHC7&I]>:^PZVA[#(79W"49=O\1> M140$)M8:/U!K?%?]\# !M HFHA8&#L(;X)RCI'V&G2;V>HWC$=]"Q1#T]],3 ML6:(/8?8*?GD Z2%O*BY)JV(Q 435"?V=+ TG?>0]!O8MMQ[#A\ M"PT3.P[?6C'\=,?AYPARO)$12_U!=X!F5U.(&-<1&#I%T\PG7 'ZSA/8]1E[ M =]">1#)6!]\8WWPT[V .'P0AP_B\,$;_ 6N5*BG.WR;Y02")D@L^>ZD" XB M0W0WF8[?-?OAYR@0@OE^6N#=E#*G:!NZ.#1PV*I>UT_Z ^1@*;]?DFVCEMN]5E.P\F]N]@VB,2? M5E0]Z?F>]?BI%PIZ87'%]R MKA-@)8'@[I[@!J,0SQ:P=]_TX+H]Y^\H37Z_RES$16FK?Y,2+DO4B!3D,88) MY!@00FI$C@61 4DT15&T%"Z5]JY/D01*R=:DJ3I!4!'S[,PDN>35_#*XK^IQ MRUQ&+*09O5-DY\*@1F*+="_OIF%+ZG'+T;K1&ZORT%;%F2QZ [.+Z\6E@#_M MDY)QWQ30@8T6>C.)[2U=OLRU8,LG?=K\:N@T9]4"*SI(NR(0E"15)@(AH(]; MMERCJ9!\:X#.=8M8,EVNV\ZV!/)IR\ITW?=[MF3: MJ0*F^S4%S6J#BC(H\8.5F88MGT"T]'EQ60)51%7HB5)-%H@15@[Z? )1/3DE M+*NX2*M>DYER9MZ5A,Q$H)^.+A&:0 &S4N9[#9SR3;1H3.II(?FT95LO^Q7+ M&)5X#NA3$]4GHW9J(C!/6U)T,YU?Y.8RZE5'WK1/U8IFLR6DGK:<])L%(<>O M5NB\R[?[>*$Z%)$5URRE4X7(=K+ >UU--R*(':)]1R[S5Q*=S M%FCS4JJXZ'/%*FQZ@/C:S%KG]%5UP-)]R9S4"^.NVH!S/4!]C$W.9S)1@KA: M#D89JN-[6H"! ^3/:TW,FG'+,@LCV#O1Y@@)6V0MH,:"5YG^@Q@E1:T=@4-CW 2(.,MI@O<18FICWYE6\ M.# A!V '6""%\LG*+-\O\8A7S++= ;L BU;0] E8H]*:L3P@&NB\G.&JN4*S M7(4<")L^ 2MI5>:,L*J8O+Z8,Y['RZEB Y+@ &>1U!3K].?M%%N8(5ER(D*W MCTP+^ '.FJH$.4&1>9N=%^@ND>W,>IT15"D'.&N9;W5G9#,K\]G<>C5(32I* MM@>;'N(LFV?):;<_9?4V7R*2K$R273B! YQE#P2N,&AT$+57Q&;.+!<&"NYGNDNH0W!#W#G #1YLETK MTJ@.BNU^.KWL)@5(Q@-\U')7PV9)QSB5RZL9NHJ+;(>=!->9/FGJZZGJ0/'J M2[4QG(P%% .SG)06B -\1&JNXBSU!HDB9 XC,LB4+Y&PUP-\-%MWVIC7@&8L MR_"K6D7,>ED']GJ CPARIJU=8X'SO5YKU6X(>L.$8,&F3X3.;7*H@ _&-MM( MDU6AB6>%B1(VW0E=9*_PNOK$?5V;$ %QDWKQ1O#XCJ(CWPSUW&4?^ U^SFN* M8D+$A(@8(9@;*KX^+0J$B"4B)D1,B%@UG8X0[\RH>-5K_3JH@]R1CX833ZL, M+@L'!BO$E'],^1R0 M@#X"]I;ZV$'JQSKPTAD_*CIP&Z':>@F8M4J$FYB)72Y)A"4%1X/; &*E&+-" MP K8,33D?@*B) 'PY07'7@(R[3C[N03'X/BSPWNRY-@+@OM!MUD(QLA68#=% MH"U %K0I6@XR+;?+T'39M$:H^E"N>DT)U8BAX6/'^$XCPMZ-JDZ$Z(N8)F2 M]6P;8B0AAL;U]AOXDC]B,?6%XOK-@?P1E/P10%X2NU[@\NSNB Z],1RB,PTS MIJ7@ YA[RD+4-DG^E^M014),SPWW_WP33R_, MMG8.+!&;/$/\H*3MK(VZ(4 MWIWJ&8K;#DXU\?"#P+F0N45;%G@N)WB$CPMC<3[F=0/MNDMLGG9 ^BH1)JNM M-F^E':$Q%N@@Q2^(S DTN1#&?(7-L@7)MV8SDVDIR]950@:2HHN:\^\50EPE M-@=V_KU25NZMX>FRZ6Y_OTH8H@ZQX3G(1!2MVT#>TH8<_,/>"UO:S8JV[4,T M=D7- U<)!]((O@5[WF;L&<5VSTL1[9:J@ 61TO3E+&LL!2I(A$Q=HQ3VSZ^' M>/@^C!P+<"S [Q9@# \R;X. JM!:)*U,3BL,U8IJ##O8"B1SZ>672[ U)_O3 M]K31Y/7EL(QSV;26HUI0@ND@\'M-,\0+(ASU)>@CKR(M2>&IJX0-) !1--+ M=<( ;G!25-0T=.I^F>B&P= MN,](+;1NN-_C&!M5,FQ6RW&V.C;+4RDX<@C]TR1QC5')TSFHWYR1?P20/T-: M3VAUWR>NS0DW<3H:M60;"E4H$7H..K4M**[0&:71ZQ1U?&#&# M*@S?9KGX4Y?)Y])5/W!1?3)G8R>//E1:![054)=NJ5@ !;Y"^D6F,C.(5&TI M)$/G@KI.ID[H7/P\]OZIJZUZS6!^UG$!H U_BFL*?[JY\KX"&9.H@ MX8HKL+_I%J\&C@_W&<\710$OSZZ2SHV7LB M@IMIJXJ3KF93RTE+Z 5U%Z';@B>9.$02*X=8.7P[;^FMVB%'H=W2T!LJ/($V>,46.IV.U6(*'0&X +#)<$&C"8:[G5XQ,D*KC&Y3FA M=,#4U.2$HENVN=C<;K+9F+& +;IP0IM&B9!!$'.,>/#+QJ4($YKC-50,=[S- M?":'Q-)=Y[9I![+J^J%XIPV9W!C=,!-L^^#7D@CB$$HM_+/Z1<7>.*_\CJDRCRUZ?4/7& MJC.IY0=2>Q;>, .=(C)YC;]XQC+J09)PCP@2;J($]SJL4?L+3W=^^9S9WWA!-Q6TTIA&W1F/9K-3L=#I%-*T M,PENMB3"U0Q&G3"+]>?Q]D^%^\?*].F$NJXV**-AK"75[Y;F,R4IYD@_ MO*Z6?H-07T"((LSTC5,V/J)ZXL2S\R/AW$KI9([&7@9^W32D9S>61Y)4]IH( M,N9QF511O=Z6_6)X279P4O<:C:N Q&(>BWET?8^WROEDY#A@)*N&QZP<;56?3<20MQGAW4 MI'BH[ *>&^1[&L/28!!*Q1!Q\ ;576$P79U+7](OZ*Q;S6,QC,8^. MT_*LG"\9L2VDBXBJ-@0LP_CSWJ#EI0,Y#_9G:.8:(R\\7O+B16M510Q%6]D6 M&W%<4U*#=%=@.X&,8\G?$.5C15+<;W+_8+RC?%D[RL\#^:#;2-V2]LT)_R. M/'N^Q&>@OL#E\^_["\JT>Z-TO%O*S@U4:6$X)@;E00U%QI6I MK*^[2I%+"QBSB=->,Q@5;R=?#I"QZ$4@5OI6V;8.8WA_@9.^<5[#H%0[FUL/*_ AJ22Y(>& MQ;)Z@VHRBV(12!GH/(3E$ GR&F?BBHBQD,="'DD?Y%N/2,^$<^20Z, 42$G+#! A@>V-S;[CEPAL"&V+9,1XGS MYN.$VCBA-BH.2Q8.%>97M92:AW4RV97]H/%P;+->WD"\>HDACM>E9W9DWG3:JPZ5:HJ)M<(7JR9R&!!+":#\43 MPQ**-'&=(N*+.F/ICJ4[>C[+VX(M-68QS(SM 4JO%P,[EW38<384[^#4'WF= M3+ZT'QOU8$N0,6\:$\0%M@[1.(HK(\9 _K2-YY.Y#QR CCV0 P'K0/G*0?$Z MH&":*VR!.R)'\Y4&6@)&!ZO+H"7@82%$ DU=)XF7;@2..?C' _DSQ/1T?L#; MY'0][7B\:- ("SK6_5[!B?_=%V;MK,_;B8[CC MUWFJD?K/4^U-OF7)I8"[6G,])<2JW)61FN9(C-%=\4%>>& MQ)(>2WKT_)/WB[JT)-,2WR@M>5! &CD-8RB6;P6B'EX,CK]X%]T%Q"PV)1.U MN\C%*39.OKF0D4F@;0'B1]P-8)^ MLV#*X]/!R;B7X%1DC!Y2>-AVZDEFTVZAG]>K6LC

!D1DF>RKN9_.% M937E6L0$HOUD>'B7;_5UB&BN/,Y8S/PLFLT2>5X@*:[47%[]06]0]- -Q(\> M)"S13BR"4<+JTOCO-_JE6_016E%EV%R&4VE3':^8O%VN&I]>LGX*>R&JG+3G M3DT;BI%\$&LE,*@/36DXYFFG6^F-,FUQ2KW*/A^'_NN8YTW@RWVR,BUTJD,5 M,06M+&&NVKOY@*'H-UTEO8)L-!A+BW3B_W[JBB3KGE!S'>P9MN2Q/3Y@L MET:]\GHQ24M=W4ZEOP_7O "Z-^*0?,'+5%2=FZQK_@%27L/5P] MF9[K!%B!YC(ANHFR9X $@5XG BJ'#7) OH(V D""Y]B<10IAOO[9?(\0 I< MATF(LD(V&+DMAO\(:D8ES;%"86S!]L=SR5R4>'?RXE+OO?/=? TZ@@B$^D/; M/-E>3+%]=/4GL?,0=A2*&32&^^<*IE0E=$U*]F14G*KY*U-XL(+S&+-PZ2$/QMVL+E9620Q97F2@4T?1<9_4G1T2>H:]Q'[0[BCNVWD&ZN14LJ[>#C;EY"R,(4L@V&7>,T M?DT?*-XK]]J(%>BG<8=,;M%#4-4D_S13>,= ; MEJ%UI>3P%N@O59#ADE4L56]BS>4YEJ&;^.[#1>B&OJ]#0=NI%0OZZR0J-LL8 M2=$U1.J?93&]%YI^#,J; M77"4@X"T Z+H#FQU&B&.[O%QV[L*3F/64=>HN' M#F\-NG!]T#10/IN;JVS61QC'7 IX>/$ =LA+C/D[ACN6ZW,7[7U5L/%B5^;K M66"SWE3.=085C.NM0\&F7Q'LJ$?-']TSD!4M)3B1M8F: T,ZGN_QS07S1P 9 MA;ACXJ_+\AO2$$/!-$6M*2IRR=B*V)[6@0H'P@J[/>12M&N=!49:1;6'LE6] M49I5!X-E,-? I4"9:X9Y&DJ(#Q#$0/X(H3WA342?DEJ[6B:0LL+4T-Y<6">9 M[G255]*!U(;^ GJ=/%#2_^^+WB)Y>HFBIWM:$%M/ -$VX,A.XB_-=)SC*:>? MY_W'1SGCHYS1\&K:P!45 \CL5K;WY#VWR;@Y5)"+F>37&C99J[I.)Q=UPI)1 M, E4>.#,7*?0$UYO%"N+R A%K"Q^A OU)A7QK M5&4[GFM.=M-4*/VJC%(FM MW,8RF&O@0J'7^($B$9_VH,Y=",=Y/H$Q7NW$1;Z^3Y&O"XSC["<7;XX[O:2^ M$%_+K,9AVX L0W<1OZ.D4_+>07QVUB(8^%_+RW(+Q+RIOL MJKGTZ\Q"S>98K92M=50MB,Z&MR%@.':-XB]&9R\YSO-4K')EX1??, MRH6 2D VO9$&SJ,*_^?K%FEG /7;AG3VBG.E#?F@(GP2YQ;M&=7AD38['Q;& M/87PL/9Z(A#A90HXD[JFF3BD$RN 6 %U'$U,>C++)* YV&!4I.,@* M0$*4)%.'D_*#\A:&Z<+173-@!SAQ!X2U T-//]QB&RN&:$A*&$*"#\(*@Q#M M7PE09#'])/?[ ;+?.U59<2Q-] -^!K\UQ0#(=)/[_3+O?13"H*O]#/,1E,+31 MS1B*_F\ X%[7#_I#)*!IOU]:R>QZ.#$'X.3>@F5#%6(/-7M__S__9Q^:>[.# M2*9FVK<[V[*'P2UF\-#,3 RLH&H(N(8#G\K:DO1=W:KMM0-B>T6ZK=W]HD( M%U'H#9[ZW\3>YP K3PBGBRMD#W%;LX9H8.S")Y!:]\]"DW3WT'3"+(9;&VAB M<);@$=6V='=-ZQ;';NB'-">QF^13FI]D/4G(SJ0Q@40^LG$"253!&ID8 Q4DH@4Q(IB&/H MG*.I,:!(3&:@F;W:C/HUFF[T8)1]C7'U)]LL);+0V4@4(%];B9(AW80K=G>V;GLOIWC[JQ;0-^&!6PQH,XFZ)"%]M(&4_@:I%-B MT0JG#X'9?=.AZG)GH3)XW1$^& MOKK\U;-ZH@ ^8 FW HN2*4R4QQ244((4R%&2%!@*C(0Q*8E)6AP#D9"W BO> MY2RHZW62;613++*6%ZV)E70RJ8D '?#'+:=%-3LNNVZ'S;J2R.-(DB^UE[ E M\[BEI?1R95PQ-;:WEE#4I]N6QBX%_&F?':7L%,;R>JH6EGB1G*6J>C6?ABVI MQRU+[13O&WE]@@*UE.XC%.]5W*#ED]%1<650G;6>Y!%?ZB)#'Q4%OP5;8MCC MIME^TP"Y#L.@O56;%TAN5"1%Z-T+Z)/AD^U"T3#K?541YFDDAXVP/)(6R*J[(^LBLVYEU/9ZO3V#+)\ 3 M:\'2#:N=5>>(V-$MM-F=%UNPY1/@&^/QH%,M9%8L9V0U!S$'.;07M'P*/#.T M/15UJ@JOY#(+=J[F9"'9$JBG(-F@OQ3;\Q&*]FJ^NUZ[W7%5F@CTTY:--#[A MW8[FJDJCQ[)DOB07TTLA^;2ES"#)NLA6%!;*AU9D*CC>+K4$YFG+67?"\,Y@ M;+ ]#^NW%LL.G98G0NII2W2F=(#E3$M\ >]FV7HK.>GI+0%##TS4YC/(H-/K M\16V2!,(E2%K#F1[[&E31"\OJT43'?/(U'#IX5@A:#@^7*8^:6KDR\FR.\PA MJ)A=$HMESJMU4-CT $.UT6I:J@[)%HOG4D-*!!UF8<&Y'N HS$CVC3)GJ3R7 MG0HN.RV->#DM8 1)B^J/0! @)"30@Q-5_DFA[M2VZ[6XS4XX5CEYTN:BJ MS.>IK*S,+)@*&[6DUP.B&J'MP;0[Q03>@'L3IJ).C&7:ZP%9.18V0OP2Z?+U M#JY-!I.6M&LDR#\@+#8:UQIF38+XT+>K2&R8%)F(%3D@K>EV0K;F<5"4XJ[# M=F"?U@PFP>D!:6$5A@DWXH*V3"NDFM:DI]34F8P>D-:D$U3]T88>PFV681;2 M5J2WR0J@60S6CTW=FCGR6*]O2;%H=,QMA9CVFFS:E/RY:<=DZ9X,<3'?ULR. M!Y,*9JAL^BQT;@!RUV8$S.B6++,Z9&J*VNL-S>P!UKQFM:LQPIE-BQ>G=1C; MH -U6XG2YY%R3?T!7*Y/JWT%%FLFC?:78M>,LT=%\B+P!Y72 G=ZL!#V.[RD M3\@1GS7-,5#".[VVAO8K4AQP/&7+W;+8C=*F.0J:3UIN90W!0\F$%3?B33*> MHEG3' ?UM+DW;;-XE8_7+C>NC:%R.V;3IGD2FIKL;-?N."W>Q,HN8924S72; M='M "XOP1AQR-9E.]@I#8H3A:E=-P(4>T$+'M/TET55(R6@.>&.H,&YIRJ9- M1 "_)04]<34D-(MBT:6Y> M[7YSV&Q)U88E<(V^N!5V0K>:]9J;%T%%)%PTNRB,]I":0#!T>5[*FN;G)6&A M6RR5%G.I/HU)RXR,,C?.HB%S\VI257T\T)LLK)2ZP:P\K3HUHYO>,^8Q,ZTT M:K%H8I:"^)NY0W3"KA@E9Y5\4ZD\&R 1-.WSAK+VN\-::37M);T>P(S-^-B0 MF91BJ\T..XUYAT&M.$J;YA:6E76UOQ.V77A8YOI;IS57S2*;-LTMK+&=1JFTY%S :06U@7LS"-+J]8&&VSQ:XZ',6S4=8TO[#-!36W8MCB M)67$)YJ+KE@H#3,]0/)L#&]FT^$4XM>D"\F"N43[1I0VS^?/OAI56=GN.?S_#I:5;;GX*_ M.7DRIP$$?V9H!J9HXB=OP@NO^;,K 7[A D ^,U3F!0B\;P-Z_B)D;ZR_ZNY? M)M:Y;3QWA#.?L3>#5%X4$+/GLCLBW/">BA!()]A! CB&@0!?[XD9P%!_(,($B#B M.@0!J.DZ! &HZ4H$ :CI6@0!J.DZ! &HZ4H$ :CI6@0!J.DZ! &HZ:B">&;-?TG078G=;/=UAIHKIU^^-]/Q*=?N(%?#7#'/\/X19/:Z#\,E.G/ M/<-X:B:_F/M/O*,;>E;O]__]"R'AOS&XL/_A>PS-V^KSJ^7ZU:9^J0!;H%#' M4RC1W+Y3G0 1 R)^Q@WZ4=P@R&<4N6G<9,75;X5GZ9^58X_K_-] S'DQ(T#, MCR!F@.:'$///:/ZU-7,HMN32N<$M(WCR%=OPC_'PY-XXN?24SI_NO'>5/>"\ M,\_4 \X[(^9'G#?0\X>:-]#SQYHWT/,'FS?0\QN<]\=.&AU*@4[G/XTQSN-X81&V7.7 M:2F)=,)#,YASH9](S/#XK6:'J2A8WS>2__2^LCU0(HGHMC;S>7%@6-S0%(M3 M4@C+R&-O _2O>*@VU;%< =S2];I MDRS!&-O9A2$=XJ(%2XURFU_WA89=CG .C=)J!^2GKSA50(C\8\P T@#2]P!I MY,]W:7&[T&N!T@UXR-2@[9AG$ )F+PWILDY,!DJ+D\)F90CWNKN1E.W2S*>O M"$854/(D[_<"3 -,7PNF_V2;=OW \KJS[8[G?&RVMOVI@OI_\KS4,3#MS:8K MFZD,)2LN+>.%Z.WBU3+%-()^^LK@!83,OR%STQ>//WD(GH5V/ _!S;IVCN_* MN_2["Y=>E]=ERN@TX\X,KY!]9E.65/9#>:\&/-HK:7OL$J+M-1+FTC5 MGC08Z$:;A(>=-;;NN4-HRD#L$NO"V">H_I;?F(> M3++"L-+LZ+#(5NJ[/CUMM>5+,T^OMVP1 UA6K! =<-B((J5A@TV8)_6WD 48 M, ]@'L \5W"$_!.;AU2Q<6UN=T4>BD)<+'=+_8YR:>8I<8XES,K^3FHKTYI' MCM%E*[-YF$]?::J 4R?T"@'FN1J$77I= /,U9TRDY$-EWTO+3J?.*3A_608_NO+J I^J'9P2= M;U'S(*;E781YW^SXR[27/3L"*CSL>++"H=$;C=G(:HLPB5M,OP&3EPZ*D9PA M(N+=)B^A'4GM6$N(KRVC=-2?OB((5L!@&ERW 5+X8Y,)D,(K/B%$M$-S4ZSQ MH2N-YVMJ;1?A2Y-"/,$Z16]B5*4E9_>[I!)TT5WZC@;YZ2N#%5#DK>LZP D/ MSPG 4/@C;TT)&U>8>:\K\*A#K$2T6=,W@TMS J4C30Y;A)$E4H.F#^^890AW MDU$SG[ZB*%Z@L+>.08 4'IX4@*'P1XZ43;%1CH7)L@DK%!VS<6WJ3MA+^T9P MHVUWI-5ZQM?'RM!="0N>\E)#(?6-(#1:P)"W_+(W&-GS=_HDHA^DKQZ"L@(@ M/>]/S)_SS_L-<@-YJ4#Q[S4-]/RAYGUG!'\SM[<_ M5B)X^LM(SV_9\^O)044W5EYR"LQ.E]D+Y\K232:QVW_@S]W(>5(-VXW^#:Y[ MKS:1ZE)@?@"'R_45/$A=#.VIX+JZSSKZ\Y=_]\F47N Y^=DVTA^2=NP+6!]P MUHS<-;<<^_4!;/)H4Y2+'=759S*=I0U@!9@ ]0\ 'P ^N,9J"2?A T^F$!49 M[A:6J';0Q8:O5!TXY0/RTU>4*C HB/P ? #XX!I++9R$#_JR%ZK8&BO!"C-J MH0S#(@':3?@@#;$G"P@.HCX 'P ^N,8R#2?A \'PRGV#KR&2HBJ;?D5EEQ4N MM0_2RUV"**#(6P>&&[S;?:5JP^6]*0_H2 0.U*MQH%ZS&^:TY1I.0JO5Z:IB M-Q;5&FQV=HL08VQOHTM3C5@$R))_3=$@<%.>%Y[0$ !(GDX(KF^8@JGN1CB^]W*9K@8 M6:A7&W6@@.!5?Y80"9.<\_ "CIWP8N@! 06(Y%&)Y(IJ(YR$2 :*.&IYPRX- M&Z,Y3+K5;95TNPF1I!XCG"F0,'4/I1+V[J'26WX@$$@#,I] YM-5UDTXR'R^ MZ-KZ2T3_FNQZC3ZNAA[&2^WRKK%#S:"\6W=E!,X<.04$Q<%U&6 %P JW43CA M6*Q0F3'6.&XX4XMTMK2F<2,OWK$I*Z1>F0)* E8 K !8X49*)QR+%A/9Q2_II#3AD7FM>V MBZ$%KX,%U*KV.(W;9:21/C6+XP4&!L\9 =8 IL;E6>-2_IP#K,%UZ\T!K=9A M.%[7D$YSZY)AD)U/LIJ7,%,@X%M^$"3I4_!>[4#$ @RP-E>/Z>??, MM',6MT@<Z&L@,\(Y>7-=^F[9@7QPI->/:<*2$)SZ!9N1:X0! G/-+RL MYW0#O W6[D;JC%2CHO)Q$Q<\JJ9X_8 HV":(R'!BO86<]Y^GX; MK' 1$]@VK<:2( S0I2D@;=;(=M;TN$VA!1I^"ZTW&"21]-E>&:D$G-F3L5T9 MC@^>F0 )=T>\C;@@Y;WR& MK; ';9J>\@-D^;VKX8 /9F):C?5H$F_XMK@MH^M88@R8E1$\RW3'"S#Q5IX* M<)@"'#\8CD][%?EA'(](?S=9;SC>:K/H>-=MM39;)DIQ3'[ZBC %"@>WE #' M ,=GNJ7\,([A@4IW=U0MYH72&*JZ8WS3A68ICIGL)2<&>RL $> 8X/C!<'S: M"\P/X[A;&%&@F;>JQ=S@W>9%2N@]H'\, M9%J 3(MK=$&\KSX&WZ+1FL!J@:5L%G/:GJ_E?C6Q=(XK;_C?:0!33QY5^Z4+*G.S^4%C;&T/XM2TDB=' 6" #F=@#0 :5S^4'9: MY\K[2,.OCM:S$415I.%\V!N6V;4\7K(I:3!IU4Z:/*%#!9#&U8#CTNL"2..R MGISWD49=J%1VD;BCI7B"4OJJWFA7@HPT,O=- 2..'YE^ 5?-#[7ZW%QD.@C8 M '5*WQN@".CL+-Z6[VDDSRYH_P");1F^-EP5^SUK&5OU;6E'3T4F(3$RB^T@ M"CAS0B?+C6L[@#PH37QEOI+?@3R)4AI2JPI3"76;Q'I;:R(#N_SFJG =\*8 R#"[F4S**Z"P\_HF]I!MN/XA$F,KZRZA^;@'#Q&H MV6PN)C@^3TB,RB) B ),G-!NN3^M?U2TWV(^Z7VZ)=Y$>V]H2'.GJW#P6NZ/ MI^5MT5IO,[23&=HI&@1\ ;2#O?UF/!)OHAV9\>-EK5.+>6A>ZD=7,RU:438B,>F:,_<$5B! M(,@;CI9(^FP'<\/[%A91>'*,X'A%^^X=H_>0='<=)7XO+LF'\?C?^R0OG2,* M]!?H+Z!;H*[WH:YW3;%GX4R9Z-3D]>88?9'8[N"\$7H8[\#*DGH6_;O*2 M<+4,_"\MUW'_<2WLX;EW,3Q'/;2,],& 9.9)KP<\#BNM5 L'9-R'P^UR/..+ M1:)C=66$R1X2+R!XWM]PC.J3P+_X8/-^4.2?YL+P*,@GMU5%8PQERP]]BP@\ MGQ&A($,^F2(?QO+7B #Y /D ^9>\/#P*\IVYK,=0=5/BVP.\A_L.,Z>%#/G, M/EX(R:M!M"]HS"E\X0@_PK%/X-W M/ITU)*/M=&!C@;&:H@Z71#=*P4M^^@K2)0%TKQFZM^L'^/-=EW"E,E$+QKC5 MEN/&N*0O%K25 3=U IS2ZW_O6@V@>T>[[GF"@]^[ZW8,LTE#=3ZPQ-JP)/98 M>=[<9>!-C_'HG;WU_=.A/HV=?DI$K!MJ\)0(+/GFT/3G2\,!,0F@W"0H-YDG MQW11$/1OX,('Z #H .@ Z #HN.,SL:"8CI\:B8;?=O@?[,/VM)08C6\=BQ6= MY4.-'PIP'<55 5_"TGJ>6-9(EF_+G-(;#7CC:O!QZ74!O'&!4_@?\4;=@GOX M;C!D>4@6W.).K%H+)N.-]$1.%. #K\;>XKWZCW7.<\F\X%8=E$.\GPJHMWLK MGP4+92!]U:W(.OJW"*+DQY3??N/68+PA>1[M=.:\PD^I(3PIJ6MX)B<#WZ<+ MD*>,'+QQ. !.N(<2J3>>-7 "3O#5A5.%2[.=Q0EZ?3-DVNZLF7'"GA. G7#9?((3<():=]2A-*G(EF$+,W4>VPM+SCAAGV* H_FWX@ I %( MAL(5.$1.1@J])DD@UC2P8E^C)WS"8Z-!-R6%+&H!24R%-UGAED,7GOTFSZ77 M52,1@O&^Z22\9A.F&RFNWOCR84 M,R#OV_53&//;P%.23/H!D :P-*[6_W(9TF 4;VMOEEL--C;57+$4+1K+B5G.Q5)5*7^ SULAJ1Z % GW+ MV+CV$)=_O#.!LOT6U +B68!+&KBDK\TCDS#9L[NY:#C&U#S$5D)M5@M6)A'Q M:W9MED=0V+<:R<$(SZI*%"@<7$ !M .TWX KY7?0+ID(0<5M7+%(1YDNVZ6X M+$S8%.WDIZ^I90+0#M .T'X#/I#?07N%FK/"0"K2,$EZI3G191!2G*5H9])8 M>YR$ =H!V@':K]]W\3MH#U'31;P-M8';!CG3468]FPN9)9\]BE>@Z7N/&FD9 MP7.L"(@2.76R(9; 7'=#U38N0W;_WRFO:RX^U2OPS)[%3Y$@]LV'/NOKKP;+@!FP+6[-'[%!5@)*5M, MW"-A5!6C17$>E-;IT8;( C'0Q ZXKT ,0 ; ,+AB,CBMQ^-79,!,U@"^2!*\O;":_XJ8CG#UC?MX)L8QID7W\6[#]07,:] M3_+2Q8@O)-J'N8VX]TD"_;U;T0+]O9=) G6]ETG>,MW^VLS_-OVKNS)]VTP\#0GPS%0,]?ZQYWQG! MW\QMQG.$YOZ DS_4@'N*JW4\'.]2]68N2$OFQM2-['HTTTY?;I0ZU@ZJL[IE MB,RNU1CQGN%VCQPYB;[CDI1_AE#'\,1TB!FPOE^6PO\4(N]#,(;5S)$D&ITF MC-8]A3,C&:73 $KX,Y%_J 7X $4[PV*[XYD/ 44ZU9Y OU-@$^V$]86#DWT^Y(:-OC5#H/HRPV8:[P=_IJ@[ M?<;[^O4J$-P$WK@#[*0!RX_"59(OXW5X'-S>PV=HA4&=A=$TV0_'^K [2 MC0"L :RO])#_.JS+_7X@MOV);:&#H<"NZBSI(E$*Z_TQ_[Z*P -8 UC?D7_@ M=5@'3BAU&K5JPPJ[?*_70U:CY;R;POK90W#+]99_=@> C,![=5."$'^0H@+T M%^CO=>CO]?H^QC8QT(0P=4I(A*S-C?V/H/[EA MX*?U7Y(Q@.O#&W=E@/CY]SL^OA<_>G9[8';%HOE24;1(UYINZ;)7:SC'KHD* MO\/M,7P&+KO';2M(RK) 2\TD0Z^M 9L:+,R MAF0/NB %E* *%'9?%QB71@5@@P=F@W=?69Z3#0Q-FEA8,R1ATU$EI:[-Y^-M MQ@;DG@TPK ##("@!L %@@S]C@X_>=)Z3#68"/"8[0F5HQ4'0D!K+JCU@,S9@ MGFT#LD#"^5=A !L -@!L\ $V>/<%Z3G9H$$C:WFW7/-1[ ^BYA?0D'Q3M@C]=X .O[@O4%/0WO@'65@,L4 <,MWBQ- M.XMX78$0*$IAO?V M6MT4UL]. PJ%"PC^5L&$&PRKN-)761[0K0C_R>T]B MW_@D@9OP7M3UZMV$0'^!_MXPW68-]P%2B4!L_4S/C ']O9=)WC+_WOYU1,L( MGJUX<+-P_/.WZGJZX4'[?_\%66V??-OQ[ MV+2^58C%J#Q5UE-IZ<"#($+6K&\<.Q(2PMYQ"YO@M9K!M>'Z_O<[5NS['6L\ MX(M MOVA6^K"Y1$O%U=:PD5ZVY:?QE'2!O.G\RY\<%7TW4.Q$&/GK1W#[^"[F^@&\ M6 )>W0U5V[AYGKKTO*Z E<[B@?@A F#/3PE1M:=]97N HSIZJPKI0A3#9A%F M)GK3:BCMA*/(,_@C )X!GN\!SZ=U++P/S]MM=5E#(82'V[O!C(N;VGR!LBF> M3^]F '@&>+YI/)_%7_ ^/,^L9%703;_(*V:/V2KU'5%=SU(\G\%[ - 'T/ M@#ZM&^!]@)9] MG45:HF0?(8):P9*6S*&:!_VRGPOX&2R/$$8M*,9 V];W)* M'Z7Y?LA_U@SSAZ_,?OYB)@=_4TM^*QK&DZ*E+@#%B1-U>G+<(!E*X*;"23#L M&WKZ4^:,4M*Z35/341S-5.RDU^2#9?+U?C+Y_7PO,+M\/G4&:8=M_O[*A_-##B=<5Q7/KBK]8EQ=__]__\W(V M__B[(_+M^WLQ?(]+PN:[6PS U(]0[$@99I\_1?%CI38?YXKQ7S&ONV4 M7[[OB%@ZI&03Q8C_>7KQ<[HH.:$ME2WT8MV>-])]QOCS/_OV6;8)?O_0]Z'VRM/<2[?7?_5= M[744..F^:?_],N[T^:-/7_NI"CZYTR MZBBE3G69P6E=QC6,DE6*HN4IKJ$XH: (HA*?]M]Z8C5_7CKUU7#<3U^Y3O6) M2\R;)R%1Z]538D%\?DH,GB_[^"I M?,7 U:QY\@\,ST^Y#Z'^?BH94U,S@RN:RE^F\Q3,W=!/EMLO/!E;S4BT?65X M^P*23\HRX9G __G= )4 ME99I6)O"M((C#(X^PU/Y9C>3!*3U#$]?6VNM1:D>BL(&&:7V_<\MZ5:;E7!"RED(Y&ZXY)^,YJPK;0E O_<5$+BXGA&E&,> MK61JFB5S=!I0$+ M*UP9V**][0=IR]Q *Q-2Q+VF'/#+>;FQ7E-E;CYDDY;Y@?H,,95WHWX$*UZ- M@5NEHKY;I0-%L)^;ZLVISA1GE28OQ%;9E3H>;G)=&9-SG7K!B)JN,2:RC%J; M:P5%")'26X+\G+8XC(;1?,W!<7W:K?AA+9BKR?$F/Z<5-N,(=1!8\- NK^<; MD>_%>I2TS,_):8?\%B:I'6S8#;AG,@PQ<;.FN3G%$Z_4F$(P!]?M#50;X!NB M,69E/#\G&XFV7H1!79[LRT('@E%)VD1)RYQ$"6EE"#VY5N?#E=9VICMQ9.^Z M24LBMT[ZI*PTRJ,UCUJD$DU7]D;MIWTB2$ZDZV@J=,=E3.)<#%U6YVJ3%5B9 MR \4HZRAKFUG,;]>J\9D0^$M+%$](O_U$4QXQ6JS4I>6".WC4WY:9BIIR_S7 MUQ<+&->+3ADFN=5N/*F6@K4?)8?D_.)[='%N4&[+B@VG88PTKR+5NC*5;]EQ MNUI]XRJT1'*D/&O#BQWOIRUS*^KUE84/<7U;6LXF/B)*K$Z:4=(R-R66*L[B MNC.=6)#!KP66\8J4G?9)YZ0D.W2IBR-UJVZ6R1 /YRMYW97I_#AQC^67/A2. M8<[M3QU*7\9J+4I:YK5YQY;;?6D]APW%;#;,YG+<7+!)RYPVPQO&K!)TL)66 ML$^5$&)"LF':,J_-<#5<:.04420T*DMP4.N-%N8L;9K39G*CKR:C^:1EK06% MZ&$=M=_NSQ)QYI>TMN4WM28CQQ8Z;_7KH=<3-@F9( =HSW-9<[ZK=Q,UD:20 MC/N+8!2S:=/\8,-QE>P(NT5/"D4=XN-A6Y@G:HH<(#Z7\"OQV%Y*%CI%X\$T MT18+G:5-<^NZG"\50=D0/*^8-;1.C%N1SF6]Y@9;5RJ]B,G&SKCCU ZBMF[%/>8&2UHWIGM2!MB2.SP>8GYG63 MC;6CN0,K)/IM8T*0XWFBW<@!"JP*@^FJS+ L+X@:T^](7+6R;YH3;K">RDBU M6UY*4%$C(JQ/NNX\:YJ#++$ER2HY[ 3PVFCT*]75O,(*6=,\#2VLD;BM0?K2 M0BT);ZVHXG#))NMU@ 9CGL?I(F&4+)+3.FAQ1\>:E#7-C: XA'O%4M@@K%"H MJH-M/+2CQ2QMFA_!I#/K&_.51?++]J08*.+.FN#): \P8;/5415L-T&M$$54 MS/>4Y::1='N "D>+:*!-37]BH>M:1#7+E>5"B]*FN94U*F3/K36)FK3V2OUU MG5].*F;6:VY>XZ:S;=4"SY/6=<&3&CM^.VADO>;8$!]8S-JI+^<\*:,T/M#B M(998#,@!.IQ'Y2KDMRNQM.[$!EP=*DR4; 7( 3[L=.H$419EDQ?J5-R=K&9# MB9NE37/JW9CVQMQ %6Q)\)*%V)9:\TZGFS;-JS>],L7%')LKO*'6FMW68-O< M#+-N\^J]V*UVKB7J/$P6=:Q9A:NRD2@B>H 2FU&[U*PZXY*$;AN-D56DBFN2 M39OF1MO?=DUR2E8$>+C>"<&682(U-=H.46)QPJY7GN<4K?:XCA058NENDDT! M/4"))%5E6,2&,5BL#A;]&!NNW&J4-LTM;9\31]V1,YGP"MR;HNZF/5E;6:^Y MP788J801ZRYC*5IKA75VZF([SGK-#[85SH(=O:NI?#BLU"M5:N4M)_NVN:5% M"<7%UW/-LTR_V15Q@M#41K((!RC1)N*FO1@O YC;[8K$LB?.)VB4-LU-3*+Z M);021S(L-.L*A*RG#=EETZ;YC0FK]]9$4Y];9@6#_+K-#%(V0 ]18@)$ND^1 MB8FA)'@D!LRR3RRSP>8G5FE; SW"O9(%C>+!T&S2LF$F_1Z@1,/K4%)L5EQ) MU!R%7:I4WSE-CFMX9(8)14]^WF3&$[?17JIDUSP%6,5K,Z5.V&%4;\ MF88X^SPLE\W9N'HEM*D(L>H,0=7U9#V#.WDNBZ6&]>7?5+ M6)0VS:UL72W#B"Q-0FOM(]6@6BSR,SIKFIL7',6$$6QPU!*60X)VYP1=W&5- MU;72E167#GD1LC8B):ZV;#WK]8#= MM6[-N!&4\%S<@P5NZD2-I&7JH0265%1G-+.X(:OMX8 MN:3$U8MH?V.BD#?)R@SG!HM6+!'3.70I"0:UJ6'U:&GJ^]*EN<%"8YB19EPQ MH8V6656QE3H7Z:S;_-(&7'*<4_6X+I'VO.E+ZW%[(B83.T") MDS9;@KT)*R M[8JE2H12@C)+F^9UAH,],1I.7:FMBZO%J*4.>"9*F^:Y?L#)7;\+-:VPG!!, M/68KT:B;-CW@HYC52!RNMAQ>HZ(H3;J8=7O@G!Q5I;5&!U:BBY.J4Z;" MN)OL(=@!2H3,D6YY&VXHF;O9&*WJY*H;SM*F.>&J/5UO4^7A6E)8LU^K]IJ# MYJ*;-LT!MVTMPR+>KTWA.MDHZM,8(N%N-H \(87#C4$[=2'A@SY1$C%5J%)& M%DB=WYS'NK?I:[L^ORQB2E]0:G@GX0/L "6*6M!1B"(WMR!KW''Z&L])]CX\ M.W]:-QC5H1J3DH7:*V[4)3AF'6:WMOG3Y:R.+Y88N84%?->K[O0%T9DE30]0 M8KBJ6DJYQT<2R43(=@YS]4H0I4US*ZLPX7S,#^0UO\:FNA.+J" DFPUV@!+K M?9GD1W8D6% +6LP[8I40 M12F2"1L5UYBO\;'=R)KFU+LN*#@[+*W[L$!N2HU9>SZ:-6=ITYQZ8RJ&SF*8 MJ_#KT0SCT#:CBE24-LVKMZ<(]$#<5DNP #&[D80NM^HTZ_:[>F=77-]OBO8! M$)IKV\K*-[Y\^^&EXS.]6'F^5$FO%[3]M<2/US@O B2>[W#@W-U+X'W[UN?> MD+W3],,Q'!ASX9#W%PU79RI\C'XF\ >;,O/YT82,?$8N7P_GW%.F'VS&Y&?B MT:8,]/H!9LQ\QHD'FS+0ZT>8,?P9?CPIH]C#3?GQ%/LV)_SKY.\;.D#2CW> M_,"4-==./_SO)_S31Y6=^8SD$EK.6OZ!_N/8PN72=?[?OQ 2_CL+(?P>XW8O M1LR?* ;Z8<5(]KK3MTOM[(<+?%^2C )4\9CA8#C3BBC7S#&F$HGI.,QW_ZRW;]%SEJP([^8SOZ MAK4B*\/XHRX-M_[AC"D\)36YCF:F7Q5=7(O9CF?7;[' M+Q&3)>[Z,F97+)HO%46+=*WIEBY[M8;S4Y48UI?;4QG+XF33.D_/]5SD[YG, M_#I,5CTM[^(Z:6(SNS7][ZWVKLK,2=DTEJKAR?BVM6C&1C25EB[)6&BONG7' M/Y25@=]75>9;__MC03L,_'26B0R^EY6!OY>5::E;J]]LU4OP<&0X\1AOR50E MS;M$/WU%D )*$ 6<)$]3*@JY])LY5P"@_;YQ68(\1NVH?>3./3#![Q:+.C\- MO*NZU,M*"ON1'*H2-Y][\UH=KUOKGBNRK9WAE2@VF121HA^@'J#^=^*:K@KU M*=+_NBJHL\G\TU$H=D<8_5<5V):93Q_@Z4][UD)8CS%K=,^&_$XPQ!4.[AR&"X:PT;;+%$ M\V@LZBVU4ET7J^?:QREG'([7K9IA09Y*KOQ0W4*S=!]'\-20QPLP\2:2;^&F M_$=5_>D5F6RY(%79EXI=K@S'SRKY@OOP#WOUKN?@GA4"1/^^F5,;3@V7.GCQS-6 M7X1^D)6[[;NO?'-V;9.9,MP+2Z9G))/P$WF+AKX;FSIRLEX%B MA\8!V["\:U9DN:Z8_'K5:]L; IDZ1EK9,O7Q% &[>QP8AX*$SY =><*<] M1\#+E8L7:/B)$P6O>I\]\@.4%]@;.[Q9?AI9#L*E0+C4!\.ECFJLY\,F%&YJA?K")"V! ML)817:XB-7OVT>BIK.>J[X>&GHP[D<.>2O:15-DOVQDV?/X9&_J!F"J>@+?S M*DL$/&3,._2V6-DTUEV92&.JJ **GN@IS0M=J5[Y_GS^.Y4;6)4;B-8ZMD\, MZ ! !HAHNGT/VBL[=&;AO[9!OWIOVG5COLLMH#(N%D%]T[GJI1] MW6L H "@<+;BVM>]!@ * KGJ\=]Y8L (G, %LY3POLL*W"/<28_+,W+<2O3^F?EA$\'YF/7>'RPHEV^X)$)XPIN9YB5."J]])4^(H'^8(J<@.K M]FJ0!$ 60!9 UBF"+ "R +( LDX2,' [T+KF4*=7BK@LH$79:#7F4XF#RITA M8ZYI0?GX16QRZ*EF9YZ&Z_L'[E;)7A_"M $22F9;0<8[:S56G$BFLK(M9 $A M3I33!\(S %&=-GP#L-19(CU^13!R&UY3ZF(6\:'<[YM3;SGN2FQ*,/BO">;V MPC>2+FNA8SQA\)'+0S]><,:/ ,82 .MNJ-K&[2+XW96ACY?;%,^K4QN!5-$2 M=:S%RQ/5:S(?SFUZ9V5H8X5Z,T9=]251%^OBN(B,YT8DT]\J0Y-H@:3IVRT> M<%78.?!\P/FQ\\.*'+$H]-U1POMJQ)V3#XY?(KI2[BZHJ5*;P4-DLML8Y>(* ML5(:.'&): #_FX?_LYOO>N%_BI#M/\/\VZE4Y!"=K^N]I@=#_K#+\$AUTO7. M56/2JG*$/2%+?7Y(SG>B,["H3C1+B""K%4T7:/J4"5. #FZ>#K[Y)J^7#Z[: M''C-]>BYG+CT2Q-8&,AC%S&IC+18NW36C&2UG63'@\WDXG\]W$L4_RJ$(\QE! M?O;U7C*H4S.

^LDM/2=?:YFIF3]3__JS[\(>*[ M8J ?5HS$M#SK$W/O%_S^XAV(^TCBIL_Z#,R[Q#ID%,FDMX!%[PO8/RL1'#\/!%4L9KE"BJ/+!%N.QVHTQOL MAFR*_Q,GCP+S75 M1-]R/#/C?)>OTQBLR61SV.O.4@9(LT81N$#1^==P;_J9/< #)TP=!43PD111 MQ)PK%=1K6W"[2"C%=775MI!S)9NAUK;3D9RP;)E+JLG+0K>Z[753!LB21>$" MBC,G8@!0KNZN*>$1^:"[H5;%DBU,K+KE3/K(UJ!*Q\[V?A7*^#B9$\>OJE(X M:Q@[:Z*(+2T[SF>)HRA2@-'[?M@O6R](57Q#SY[U,QP_J]H';L<_[."[GA/\ ML4LZ@WWFP9?@Y&FA0,&!@M]U.NB5U.1%CE Y_&TG351IST-:K79AQ3,%4>0I MC=0_[IUE]47H!^F8_+[[RC=G%SB9*<.]L&1Z1C()/Y&W:'@;4S/V3T#W#,V= M.5DOV6O0!XS#XG00 1 2*ZE73= M"VZUX#5#H.&G3CR\ZHVVA(TKS+S7%7C4(58BVJSIF\''G1X7V!S'S':V]8I0 MAS>B*CH:SZT5M9VEFV/F.?G%[G@7\5*'/"E/[BI3'V-K>)KIIY'F('8*Q$Y] M,';JJ.9Z/H!B;0>3T61)%*WZR)U+SE!;-5H?+L:?]5SU_=#0DW$GJ\]J@AI/#HN%%Z59-?_I*GK)R/@ >H*,;#;$ZM5<-* & !@@UNH0/[JA[ MJZE"+#]TF@IL,'B;G6,;9[?+CL'97L !0 %4 ?0 % 93(!]$Y NW41;\0RMP MCZ$F/RS-RW$G)V4H&_FGKT_IGY81/!^9CUWT\L+Y=OL"12<,*[F>^E3@LO?2 M5/B*"_F"*G(#J_9JF 1 %D 60-8IPBP L@"R +).$C%P.]"ZYF"G5ZJY^"6, M@=91M2^9\F:AS#>#FK']^$UL>ANO[!RY7XV%9+ UG>IDW^]5Y9/=B M?]5G983:UV]!"PB!G2;*&$1H *HZ;00'X*FS!'O\BF(LAQO6.AN6E12'D#;& M2D!WY5E&,?AO4,SMA7 D7=9"QWBN&PUG=:-1$*7Q<8_4#SC&$ASK;JC:QNT" M^=TEHX^7YQ3/JU,;@531$G6LQF?%:#5DY#!J[2'"T MFE:)9(3^5C&:1 LD3=]N*8&K L^!MP7.#YX?5N2(Q:+OCA/>5S3NG(1P_,K1 M8E.IED;;=@RO6UQQ8_>F$X1C4QXX<>5H@/^;Q_^SQ^]Z\7^*\.T_ _W;>57D M$)VOZ[VF!T/^L,OP2'72]8Y, *\&=YZY<";S")(ZPK! M=(&F3YD]!?C@YOG@FY_R>@GAJ@V"5]R0"\_EQ*5?FL#"0!Z[B$EM[&-7HOV9 M"R;J8./13M>UQ(JTJ\TIOUQ#NRD79+[( @/CIW-% B:X R:X_*0N;!>0^$:> M2G6>XP4M7BT6+MTUHW/5@H?Z&U9AE^4TO?8G.$$E]TRMTG:EHU[UF '@ >'>:^';=:P: !X!WKVEV5[YHU^"QN?8E M LB[O:2^LZS82R^+YMKI;__["<$^?7 =:?HSPEQ:2J=GZ MWUF=LJ7K[$->LUN#__RO>C>'K#]6#/3#BI&8NF=]1?']@M_'D@!Q'TG<]%D? M.GJWN%E-"Y>AK02&?C217\%A[K(B/ZNI=%#DKR](3@> ,02,H7/D>=R4^;-/ M?@";X#$8D?Z,Y:*3;DH9V*4;.@%0AB,:P#>L#;HQ-373<+08:,01;>0;U@CC M.=3VZ2_;]?U_ SOZ>';T#6M%W\T=H^^B7%_295/QM/D3AF29T,B-EMV[5J/Y MFEZN.%>;Q\_95;2X6X@7<93Y()<4YB.'X"%.-7 MXH89E'JPB)@;=TI"G<:HF_+!B=.B 0_<*0\\R"N4?P;^M].C=ZPL!)N-,;>6 MXVU1<$NH--W]X;.3OYU2U6AU.Y-9:'5XE(84<D X"=U2K-!&_R'-6M15.19*.XG.E M2Y/4G-1WW84/A[;5WT13K6[,,VL_2Y?&B )!D;>>+OWFTQW9>D&JXAMZ]K2E MX?A9W4IPA_YA=^#UG.^/7=8<;#,/O@0G3PX&"@X4_/)O65R/@I^J*C4N/YM? M+ZI2']=GX[1;2N *%,3']KAA6".CO:E\O'H5JR]"/TC'Y/?=5[XYN^_)3!GN MA273,Y))^(F\1]9VCNS,EZR9Y$/V0<1CRBE&I]2Q(B.Q &7$^L M;I-C'IXZ?O"\SP>P$&"A6\E(ON ^"Y[S!!I^ZMS$J]YE?42T0W-3K/&A*XWG M:VIM%^&;VAE]WXPK],B<6D.TLR-9%ZYOYVRZ,Z9NDS>WQKN(ISKD0WER5YGN M&%O#TTP_C40',58@QNJ#,59'-=3SD14K _/#J2GJL("UUB5QU6&G'?:C(5=9 MSU7?#PT]&7%9<,=Z'3U"LK&!UKK-[3I&U=8]/-FO[T%0,[->"C2[L7KB^VZM0^-: $ M !JW&&1T5\ZX8VRN-B5REN3Q(XFK><-*/]8G/)2=A%/OVIN[Z\V'(_UC(#VY MTRP@R3/FAN.;&^/)S%ZX_0(BDZXQ,ND6F ]]EZ;"5WS(%U21&UBU5P,E +( L@"R3A%H M 9 %D 60=9*0@=N!UC7'.+U2R&5D>$*\A9I-*=9)S:TH*%69?OS^-3GT5+,S M3\/U_0-WJ[@8U\K+AL@0_*QH;-& ;_-.#]X M?EB1(Q:1OCM.>%^UN',2PO%+2J,-8\.O=Z5 "ONVZ ^%EKD993QPXI+2 /\W MC_]G?]_UXO_ODY6(/$TR5;77=\:B,YK" C+4<*E$:PATKG*3>C2<4?BPC,#F ME#%8VIERT3!C@N=2TA3Z9K5)P >/S@??O)2 $/[8\QB.A$I#4JD1/&15&!GW MAR:DG8L)5DVYOVQ-%Q:,#K==WK66.@>S*1.D?DB$*A X?<(2TH )[H )+C^I M"], WL0X#,.6,(\.+=Z!H!(_"L[U+$3+QH;X=NE-I#C&UM6J)(^7W5F&X+1T M-,H44!*[]=+1OP/F;]URR:!5STRZJ1CVQD@GDG:I.#Z4[Q%LVUT]_^]Q."??K@.M+T9X2YN*[=84;L->@* M0->?H.N6?9CG!=15^"0_.N7O)(I_E$,1YC."_'QY<'X"=*!%+MDFR=7?&A$?;9857N\U4T)X<0)TH ([I0(KO ]RK]/ MEA#U8?2_G2GMS3JA"]5DDAR)PK/[*[:S6G6 _?6&NZ:@===8.[ M9&8C/&=*T\2I\B,!,=PQ,5SCPY!7R ROI$R7.^YLU6%;,!^W-]-JK6K.3&1V M)DHH5\N+>:^R'$AMNE>:F%MH6MU$*26D*=,H64 8^(0ITX 2[I82'I$/2I5! ML^Q/H2D_],O2L#\- ](\U^X.0ZC&>>MX*<6ET;K9'8\U5-]#.V7I!JN(;>O;*I>'X60U+<*'^89_@]9SQCUWA'.PS#[X$)\\4!@H. M%/SRSUIQM2,_4/H/4-S9T[62_8F^@'C,/86 MRG*K]R4^-*BULPJ*;=M)C$,\=?TP>:\/8"' 0K>2GGS!?1:\[ DT_-2)BE>] MRVZ*C7(L3)9-6*'HF(UK4W?"?KQ:W 5VQD2D/7-(#A&)$UK(@I7+!L%VTYTQ M=9N\N37>17#5(1_*D[O*=,?8&IYF^FE8.@BT H%6'PRT.JJAG@^NP)Q6"#=4 ME>:576T2\ -S;N ?#KO*>J[Z?FCHR;@3.>R)9!^"E?VRG6'#YY^QH1\(QB(7 MN .-U07.ARLVU!6G0E#<3,:(-!B++! 4#L(O[OE*Y096Y0:BNL";E@ 9%W.; M734R@"?M[=TZL_7?WJQ?U)S>J"+4B_VI!)6Z$H4O)FRYSJ:;-?WI*P9V:L!' MEW8O7%]TU:E]:D ) #1N,QP%G?3S37U MKKVYN]Y\.-(_!M*3.\T"DCQC;CB^N3&>S.RUVR\@,ND:(Y-N@?G Y2JX>KK6 MUPX % 4[B_:Z0;6 $ !0.%\+P+\8LX?J95\1BT!H3L *5=98_Q#*W"/H2@_ M+,W+<2?G:"@;^:>O3^F?EA$\'ZB/74'SPIEX^VI')PP[N9YB5^ R^-)4^(J' M^8(J<@.K]FH8!4 60!9 UBG", "R +( LDX24' [T+KF"*A7ZKPLAPUD719"QWC"8.SZM,("-[XN"OJ!P1C"8)U-U1MXW8A_.["T\=+ M@)H-! R>X\L=K/CXBAI*1;P4G:ON-,N,BG0)+K.6@?'<;J(D,D 3$J"_UYVF M"C!!WFZ!@:L"SX$7"LX/GA]6Y(@5IN^.$]Y71^Z.1ILJRJO;XS%IW1%!:0H89+ M)5I#H'/5H6RK2%-A@D7;6G-FWZ!&LQ;9RIC@N;-@>-5F09\/ MJ3]-34=Q-%.QDUZ?MPP_D8S]FU'^/*=^;%T2(G1B!'_\_3B MYW11B89[!_Q_$=YFGOIEO*OOJN]3HQ.NG78?[^$ MQ?-'G[[V4Q5,LU>Y=(?*^.09$,JO0?'S4A]:027;:61=A6%L2FBRKJ"JC&LH M(S,&SL@PC3!3;$KB,,Q\VG_K>8CLK6=6N4[UB4NV]"O54]71/C\EF_R3 M&*J^J9N*9[YXQ_T*AOM]M^!>[A;?CQ59=C*G^/.GLNU&US3ROTSG*9B[H9^L M[HM'CJ]@8)*CA'IBL^K_C.I9DV&:1C&#Q&2"A!D9AU545E0*D0V=UAB%I"C= M4)\U6?E^3EH)%0H?5DJ2N*#*RPU+;HO=*+WB_;GE>$O52YHUHBU4;38@N^;# M%#:3T7S+R;:++RRVQ?!K:0F'8W.P2V:1M"1^;MD9+*:4PT:4M#91Q-!:RZ@D M)3:>#/_<4G%:AD8B+5,:SAB=W+CJ(+18&<^W7!O-=L!-AXA5;TBB9<%JG-J- M>'ZK(#2.9SK=L(DL6&M<B<2$BW2DV)@(ED)M^RM$5] MW8:C@(?ZRQBG XQ91C,9@?--JTZ[L:M+B,>C/K\J5T?$QE]VDW-TOFG =_VE MT-E2?)UJ86.+C1H-9I8^4Y-KBH9FNMN(X3%;@@*RX2&AVYLA$Y1-) M(,I$7(KL-!G 6$EG59V0P5E>1/V6YN5&D)S+NGU@+1:F+J,2&_$\:34F''( M7V&#K4,O& M"NK*Z %IV55W3:N!C?,<3(\M-C>;K%1];CZ"ZK"?3 M0@]("^5'(FEZ M0%JS*&0$:CAH\>C847FXT2AA":DD3;&?F\:KZ8XG85_DP]!AQKN9-FHGZH(> M$&Q3K7ME*61K/%IO! +<"SF)S9KF>JV7Y\M9DZL*5MBD[/9N,*OWQLEB'="! MB3&9(-T&YUMMG//#D3:H2*FT:)G\N2F_C$Q5PAN^A [:=;0>E%7>971+H0*]$:PFNRF;O3*51ZRR4(;"AI%Y MDNCZ_?% "_7I+*VLG&LJL*,JAC6%!(;<-%S[?HS7FEG!U/RT%DYSMR#X"1PJ M\*B\:X^F_"!KFI-6EYLAMCCJ<7!]ZHM;$U+,^56K*W'E"7G6VWYD9S1/.H%7G>KD[T M0C5I>D '1*(HAZ$9+"53Z@\BNM,@U?XL;9K;B&D$J\7]5:5EA=WALKQJ3YM- MJ9LVS>W$%7OCX[ MUF%RL]MT6T6ZSHZ2I@<].*AW&S6I^.!Y:RL!VM0TA2M$EZ/:"$ MZKP;#48C1TZH6"Q2$ZW89\M1VC0W )'2!@[+[#I\HH%;8338QJU=UFMN "*/ M2&UUO7W]$FDRS6 11$?=%J+D1, MY,665).ML4;&6-+T HDO=CO3_Q Y]?).4Z-^L-*O=)-F^;&VC+[_;$DR0.X MW? ZNP7C87)CEC;-C56)UENTI*("7"^:9G6Y"'FUDS0]@"VD.!ZVC7%3MZ"M MNC$2 (E$S*9-O48Y& MQLPX;(XBF3B V&%+%9OMQDB1#&Y@66/<4H:S;MHT-X#MN#(+"17B+,/"-1W9 M,OY*S9I^&T#F%OKN7=D[QS77MI65;WSY]L/+TT[JC'AV1*1'?[L]X!S_HK ^_:MS[TA^Y/2+[W[>]<-\M:-S L/PHO.W:3#:7(H_>:7^_;_ M6?;OE[V7*$I6X)?>F6=77/;%WYHJ:G(8#@/CQ%Z9U^^&D'?<#;WTL?UAQ.G; M5V- $&<2!/(9?S-: 0CB7(* /Q, $M<@"Y&B>;VJ9E\ M//>?>$E/A>IOF_?Y3R2WB@ M'X4'@NRKB-TN/% 817,+ ]3@G6J ?B9NFR7W";Y_R(+G+8/ O$L;VBLC329W M9D]IU.8FL>U>1*T<0^^O]*E'YAW6XQ$/15 MN'.,7-?Q(;=+OJP>>_TF7V[X1ZL1^ZL+B>,/_4BY@F][R$X.E#/7_$%?UOQ! MY1(VKC#S7E?@48=8B6BSIF\&'\_U[WCNU Q>*?@S\!>"TY:LB15:GMGM;(TI M/$MC-;$T%ZB $/E4H%N U'N9\(P[XV5G#?!Y=36YWL1GT&8K'CG1*]8:E8>3 M[M2D:VD 4QH9=[QR7-=RNF7U1>@'^PR&P'WRC$0JFFD;3\[W#3W]//T_+W &OB'[_E%/O8]ZS@6:_Y&5 MN.:S[$_/IY2,5;(GFIEQDN4G*DLW&>EN_X&Q7:5)@3=CGU\7H9_ZJ'R%4WXT M._ZTY^R7X&1?X))U=%;3/"/]N64$!XS\8M#16ZCIZ[S0G2OSJ-)KPLQ,SA*K MJ )"GZ34WJ4Q?D='[NO8D1\'QZ<]CW\P6:9VR&ELDJNRM\'I&YR^[]28R>J$%U,\0*N0#X'/Y_]MZS275E M21?^/A'S'Q3[W+FQ3P3T2 (D6.N\.UZ,\!Z$^Z(0<@A99'"__E:5! T-WBZ(OZ'-1=07 DMX3N&11V"5R MUQ[.4CD4UI9<# IFFDH>2BEPV0JA>)[=7&5J>9M95@?:AAPK JUPNM+H<&EH MNV0H.HJZ1%&72(P_R0#Y S&NC'.+KEJJI_&2Y@B-MK!6$RLHQA1T01*9CU*8 M'COL I-&,+#2R! !ZP8>[*ON#"90/*>7%45,;QX?VR*/02^6P/9[)43,&1>%JW2S\/X.F+:;_@COG@D=HJ!+ MA /;/7\"0*4!K-MMJ)F++:4HRMR1QNQ*WH%$0#N/%WZ;.ZMS)O\C#<5T)-J M'IZL=5TIS(+151[)P45/V7XM/1]%8A[KR.##,G<4?(@8^)$=;H)$_6>%(!D$ M5HB0U"6\/>4YC>O(]8Y<[R.Z7/QN^EOO&.Q$N;N7Y#.&]K*3[O+$7!/8N)DC MA^O^G,Z.._!2RZ!,%9G&/[JQ_ID0(7*W(ZE_-!_[-Z7>TW-^7&E*0SS/"6:W MTG477@M=91LD=J:3'PG]0WC8H3U3,9>2Z5G!+>,/[V1$'O27<4">SAPYD,2S M258ZFY8G+LU2AC9EX8W9T ZA8^DSY3(O9X<\N?*-P@9/([6?;4Y\ M++7#5+>S'C>Y),O/2NVB6RXRPPJZYQ[:$:D8A7_H/3QXK*3M2#:OBKM*'$', MWH*['F$0_SG]I"AR$D5.GMM4"05[EZ3%!/*=-46TI9E%LGT*V[G& M#.V$G<:MK<27@0V3@C9,$C^M410%4J) 2@0"=VKY_"X(*$MR.Z"+'.N[(KLL M<>.!V$ @ $PB.G6:N?"P@9774R*7S=#\6CH]"J\\?9K5YT=:#I/*WP*4*/8G M);:A+G#55O/+N4\8DM_A"%03E4Q1T\- RX?"6^YIR[;F;3=9EJ] ME==:+16KDEU!X87612R3?L9"J&]34VQ^$^6E1-&5K^!8/;FELA/I=B#1Y\IO M#+;,W!0)68N3HV6KG-_,\Y+"$6$55"IS&F!^3ER(@BJ1[#^5H?-CV1^,&IRT M%@=SG.R/G*577+970R3[P-@A8ZG'K[SQ:MDXOG1V(^G@",@3^&%1@.5K^&C/ MN"D4"FG]52!WL>#]&;>#[SXZS3^9.VQ^F5BQS'#"T_%4R97,.G#B4'54,I9) MG5;GB%)=HB#,/0GX\]LFOR;K)WOAW9I,3VE&V8;GGL'5/!@(G,=0]6;Y$!%V0+K)^P U MS ]+,2[6I4)=G4Q:N)J935TV522RL Y24(WUC#\89=A<(1AT:XFY#^OK#@GS ME!DZ5X*2ZG!:X&8K0]'(X;J\E&?VR#(1E$ +C?C0!7N,V%(:]0^KK6!_^RXJ M[/IOS':LI2J"-]/-8#W2TNWM#@^MJ0>-T@55/RH'BW0YG. M;5@7EI0\4W/IPW!4=HC+MKV8X8O2HM,:2?%6(J& 4.C*ATCKFI6/;FM$-I0 M=PL,$10\7SCKEU#A+1@(B99=&!=QBJT)[0TQ,)JKKH? .ZYD3$Z^5&"X(-% MKF"7TZ,N5Q+D##!*70P/C[LG!M+T23,,[BEV];6H<(_9!S=2EW3<3Y M5ZW^]OF1@;#X*&^K'J\'22>BZOD.Z!88&9BM\Z87PZ2%K]JP/&M0BA1&769 M+6*J 6,(J'!K%"V(4E(>9WL@*034<"%CZPZ;U-&PILUA29 MG<2>L>MMG5YEDTS>9WH)2QA4Y&Z!;&0Y,,K R:>O>3KYR;58E'/R-!)\7<_\ MCR28)L4,W^RS:TWUEV.WK%GCR01),+P#)D;C'Q9(>C#/_-P],,_I7]R3UWWK M"-U]4>D1MWF?XKP0VO%%(K\/P'T8LUP-LHHWEK8BT^KW6FEZM8]0'^=VX?X^&=NRC1XRY([NX\?^GEG2_<\XKV;Z-%@M#%!I1B2 MS1,CQFX97+GC*!R9#&- U(=5OQ\6)J)$CRC1XWEB2)>! F6,$W)]@.?Q>'%B MNZM!;9#55Q *4# IE:2?*)CTHS2/HFKRIA"E>41I'M%F=Y3F$:5Y1)S_1&D> M;4<%NLWF=5@V#>T^8<#D*:J.ZV%U53*QON086-WBS2ZO&EYT9YYY"%'OL>G[7D?^AZ!$+[C@=2%M)AI+#6/ MI6;*5'0+Y)K/9SDR**?Y0X1Z6%&.0@7/(ZX_M)N?T4W.YNI85UI:^C)*[H^< MX\A[>"R=_"/'H5=JC.?QI=MCC4*)4?M*?J-M.AR):C42UU;+=R4 4: @$O5' M"13\CJC7K)*<="L;BR6'G>UV-=^H;!J)>G -_#/%""S 6Z*+R8YE1+&!*#;P ME,[&PW)PY!(_+Y<^M#;=Z0T8=Z^XKL^;@K0+:]4M4X%)6.^$M]@1NW)PKT_C MOI36N79JTUO0*SA0M,%^WI!^GL#!H;X]#!B@.\ M NO&]2Q!PRP;3BZ*,40QAD?UWJ(80Q1CN'\N?1K5VH-JHQ5H#2;4)^(9%>M[ MH_)XE*_T<$-U\GV+P6L5&MC505'!TWH0SQ)7@+$63 T#,6#-W.A"RBA^\/RN MQ.-G(+2/SB/M0JEY*,#G8J?ZO%F+9S,"4^O+(]K34M5B"< ;J@Q(4F24@! % M#2))OU-SYI48:]AI3OTZ M$EMX0V*,2E_ZZN@["IL<;U3(J&Z>%-P-%;X#0WE.%RH*I$2!E"=+Q$!GPH/B MEU(=RO!A!'E?%/,,!,JCPF!@>M,L*S7[F7C2FY";>I9+I%!8)8;3'P6.GPD4 MHKC*5Q?\2QS4O(=0PK$NMZ9@I'R47CF>B?F9Q2Y MT]ZP0\:/-S2CORW0^=)V7*X"7X9"9S1CR<2'OLS# D)T(\!GZ_"O+?37#6+\ MJM"G!YD254G;4ZTT*_C[*,9']X-9ZM=1N,F;D*KE4L=)<^+ M8[D S"$:FD/)&$V<(N,C \3]70MQHT#'O1'B+F'B\0VE7\*&=Z].$A*UC5IK MVDUFTU\6FLT$;5 U!!+ ?$I2,2+YL,4N0)>,+$L".E7AH[N FK<( M4Z8RA%8FMEVFM;)K63798').!R(,,-5.0]N/'^0*]O6 G0N7T4%;>6I@MZ&\ M8/1">J7P(SNO]V7,1-&MK^RV7M>*^R,0;0-Z6<#)#="@$*+"'EH/X3J \(\L M-FN\6;/3N:SB^4J[OBZO&YOY!N!I4-*5B%&)Z$354P3$[L1V^W) :BF42U /'T/+OV5LQ;"J!9B;<8[1D MS$8D?0*O-HJHW05)OKK'FW6YELP1)*P0A?"SLZ3M7$$O3;2:9D[ZQ%JB"]D; M&6)G4-#,MYIN*EOM-SZY"1'%P")$.$$$ MG"N4!XVB*\=E9N@6V6%?]CU*[=P-(CANK33NTAF!R4_9\KC;R,IUX& E4:W? M%!VC\(\0X<&B5A];2A(\QWYQ&^G&\_V__R(H_!)%T-X-.!W+>@+(NFCY4UWZ M#&$_F>[_N:HO>,NIW@6NO4:SZUT1UW=#ZP)9:I39'!V MSJK#+:%+Q7YZD5IQ252]-Q/#4\13Y57=A^ESAP(3@L[*_ZR['<$)CZPT^U\+RV9BRP$A^""88KZ*.ORSD-! M_YD>=;F2("N (>DB^++GV[8NP31]7D?7&.B6ZSM!W5]D$,FZM<)4,U@:,.__ M_._T&1S J*S/EZD/ MGS=4]+F)C#M1: -;L2F=N_&I$1<6O)F02NQFX+F=C)VCO%&'2Z*2J$0BECE3 M7/$1!.M^PL*/&N+].C)XW1S '\L@UR^*2V-FBVR>:K=;JT5O)!=74 :IO_Y) MQRC\>6^% V,\3K2J_[0$[ 14@3<7HY&GZ\'-*\A?RJ2/9?0S[XD>R6V'D M^F#"3 ML3ROT2-XV]6(["V47U4\GTQ>V+^[#F/C;D63 ;Y+X#*?8GW$#]TD# M"(]__/&P*/D>7;I(FLZ>^6YU^N2L:1@XU>M[34ZWBBP/3 -4TC29S$1E):( MPA/*X.==+?L3,D@5%E:[W"Z.\44_UYN6AAV3-I$, A5/Q? S6>R/6V$4=-F% M"QZWY+CO2ACONA*LJ3[U>-5$I45?2VD!@I]66(\VR)\KR'!S*MRCDW,CC75W M4O&%'/:H;L ?4^*1W-VP$I.I!!HNNC@D\G.?-XAV79<7V9,MF07#@,9D*S0E M*^:NRD;1@H05GH:*):@G.@#^ MUH+8%^*^M 5Q5Y;P%_&+/_DP^-=!L]N;'H<7#GV$9=DJF2'J['*-E^+XF/ F M8IDJ=[@D*A>8B.'TV]:[9J6V MLGLK*.7P/HR'WN\Z<5091L;'O1&72#K9F;I(J8:\"HR= 3\:>(ENV[S M8,Q31P7=E"5]*<%YP"YYTXV?)7T47HD\ML\JJ(RDE3D0UHHI^(XCB3G?:UK> M6/+>25YB>EY9+.%Q%U^,9)URT^[<7JRX%!Z8- 1Q>O?/$\AU%$V)9//3:A3_ MMFQN:HF.7.MT!&VSZ;:5E#8BMIX"91.&3C*GF3]O#)'_]:"2O\*""1(\=+%; M,7@1Z3[R$?*(>AP<@*^_03*H OBV)TG0ZK ,(&@;&!TQ+7@AEV?!91*A$2+" M5ZBF(^^!-^%%IL ><3WP06A=J,%\/R^\08 O3^?SLU@BJLM__@/^[/H5@-7D M0&FHL M+DBZ_OTC&W37PY69A$R>, EU0)>#O__]7X>S>?69XH*E6\ZW7;FK _*%9"$1 M5"E2?.I(O!;G9?#X;[R^XC?NSM[.O.RKAW[;5\Q*P"$!U$ND_@<[> V)M_!GN\\0JNT_M%P5BN@W1](!^"RE-XL6KKEGV=](XH4Z M7N\D\4*G3I;\TGR/5B9Q(,,\-G,@7OZK;PEG90))@0F!4 ^Z#:M!A1_]]4\? M.1F6C.4A_"*A#06"_[%0O"7U.0KR""JYLJX1>(9.DF0Z_5?0^^LWF0R>S*0S MQ,D7X"<9G$[2Y#L_29]^@7Z23J*P[6H["F^H6=93? M R)XD^-=U6W);:!,8+$M])'O H_7=0N2*SBJ#3_*FF+H\0%^;(,?"ZKD]L$( M<[HE:*&:F7)"O,?GF72QP=:(BL&U^]U-1EX%.A-=293U/FC'P6;$7QAX+&^# ML7O F;P^G(0L.CT#TGN4/JY-EF]7L#PP$S!TZ1+,97]!OFO/G[JJJ/(.NAQ[ M>BF=0OSRZ(^'V]RIQ/Q>)>8/56)QKQ)[!RKQ8L/_&>*_ PBA6CPSI[]%2]=Y MQX49A-[,\H'K+,+"N&M! JCCSG@GB$C8DK-[9P3Q"LO!>/#7FTG.2D5W0(E MGWGH\,&KBKW7:;,F[P/3[RJC_6,?YS+#.)DVHJ(*6=?[=C).X@7;P176 L;) M4@4/"H31 TW4&7TP *H,EAET\->40S;P=B%QD[^\MC?LPU?&^[KDB=_/@AT MBU4X68+CD83F5@+]^WX\+D>:^L),\K!&[VVLZ/"1R%#=>0FG!N 1*8^MNS\B MPWFP_QMXO,(L!C!5D2"08"O5FV$J0!=WIP(V6."4 /Z*8:J+ ?-'@HX:Q&'P M"PG@%H AN'PD_AT\ [TBOD-X@B7"=E\$CDWXY;]A1SR,N*)PJ2<),Q-,5=D] M:[.+H$*C$;.#JYP=5#$3?.](,P#^P-HY /QVV!6:(- (/DJZ#D!5PJ!/#$:, MM(+[@D%*@ %(I@(L8W'72)3@538Q^#C11[YC# -ZA8?0ZUHF0++ Z M@/W- M*W!H<)BRK\NJKJ/'@Q&>'Q.@'2(U>E)(#/!$&3(;I)\ **IZX('25 WBQ\". M0>76"N@3U ?V=_ +$9M*NK6"5'1AE-H*)F!*WLIR-%19%+X_HDG.@8H%^WN@ MNGP,:_ N '$!?+$3.-=_R^1_R'7T"S3/=3#AXW;5 EP"% 7*8 +U<#]H#< 1H ' _;P^!.]@),=0-^A-\%RAC MV $<5[CK!Y^-)H =0AX84S!#N &&0"IX$E04(7"B+J=@/A#>+&2'@F?Y8/"P M)=P" [V]8-A9W7XMC;H+P%U=I8+OEN!G4&<>DA7H6&4&*!DR >2!&1" N"L) MO@.I_:IFPKLQH.*"-H< =Q5Y :Z)*IU78< _X &Q09_!ZD)M&EC3P48ET"^Z MBO@ Z7/X>S>,")_GQHHI@K$#7=_;#:^W;Y\'K =&@TV!"6I*D \,RY$^8&K$ MIE!""/J[N]?B/T.(@VGS.M!P[I&Z!+QE 1_> L0F"A[-8^D 3S$1:1$*W*\ M('N NPXG'"8QR.@?8(Z7*S_T'0Q[1\XNZ%!]Y*+G6X-*(4YD,-:&/CEV#??[ MC-@'(SLH9/<9C^M#WMS-%U!6@40)R@08CX0$2]&M*1"N#3#F=]L\ 4-%['NC1@R\- 'H* ME!?XVQV90H0%X]1UX*M(T-: <,;BG%CAYU0''> Y.$>B'H*6 2I.H/ M&=.%WQC\YIA]PKL_=RK, O8)C,X&02C+!9Z[#I^U :L?K#A<-^4R\N2AP(G4%'O5L\-?P\S?IP@F/:"?1IH8'\4C[J4 MM71&8;T?T+FHR=0R@?/I -XDZ1AD+'S'Q ZP-Y>JX[M85@6PUH7<+ >T=V/S&\<"S.GQZ] D=J'C#DR070P@9#4'P2[X!#QA3P4Y)@! P#@/],8 (CB,)KUV YX@2 M,#(@=L#6A@0D3@RRWQ; T@=/E(X2W2 9P="]S;%6$'?!HQ]2"!(&L@?\+W1_ M'/'8GCU/L/7QL"N1#,_7@[J<@H&Q9'LS^.;HM*L@? *;77E&!7Y[+ 0+("U#/"1J\ M14[^==/(!@ZSH ++%+@$DHG,K0W\7K*]UYCX4=0!+G(8.=TKX%(VV][K7V2? M(U1[S5D""L(*\=+V'1B=0@9O$4P'(_!X!\TX"\. 0+.FX2.ZDN+K 35Z\=$+ M5@F&8ME Z8'/0 M >EY!LT7&@RN=)P10B3I08C"4 %P!R#S!YW_#/"K5]<(+ MV@/*@M8P 0T%]5_;_AOE7,'-!S!^4Q* FP-W1.1P?UB3N#_<"L1>8\ MU+NJL=/D<'V0]Q":S^^D=P%_*0CDS20 N(&"*( !&%.@31($4A($U$=@;, D M$ .G"MGXNTC0.9KPX;" AP"?$PSA*._L%]+-P. L7X>[$6#./&(:\)LYL,O1 MZNUU]8\[@DR K"U)#!/?#MG\G.^0-4T88>Q*MN5XT,'8<51MOSH;B7?@#;.2 M>$JYER#5Y@CE+X58GP!/;P<>)=*]W4>EHT2Z*)'NSQ+I@(R%D9% &WV8&K9+ M^?J%!#'RKZN;F:PKM60&J#H#*O"].3D0Q4R!2.@6;I08 6_QB6*C=A_F).NB M-=V/.;(D?V1)OMWN:NRM(\R' 61I1\I=:-HW;.\DOA$8+E"9AF916.$.)6*$ M!P-1,-D+DB5@L#(T<,YI]-A!AQ+4[4L)"$70W?Y0'3"Y+,4,]AA?+Y5['45@ M,84A[M!8/O.P(SLY-!<"(SB0VUT<]><-FY>C3"M@31DH(68.K4E *Q1;?9^L MH>D2/!0&;BHK.(Z*%B(7E M$F+[U0C,4)>'%KS'KV/8DM=#I$*;9]!\#"(TJ@FH[UG.;C-@'X5!58MCN]4Y M7 _X,[1=%\9=H44:[E2CW44)D@[VM0_"HB#1#D_(>-XBNS(^ @$\<,$=RX1[G0$/?.R0&\0HE4\S;!GG\7%ID0>P MX/2OA: _O_W6E:!A=)@;N-_'O?!.W.5R+'\SXG0\ !6[?"CIW#&=@,# 4ZX$ MJ1[G*?U)IW ^50,=F(P$^?+CZ 9PVU% D\0)*M &KYEQYZB&Y:Q=!LL[=-WM M*>]B#]D>NP\]P*?$B40,^_B452/8?MMYZ_D@=EZWT$XK="+W0ZR8+I#A_:DJ M\-"%;WGPF;MG!1_\&[K0P V'7^QB^G"RAB5*^MX5#9%UIX["F+T>/!>A(CJ,SN 3&T M^V@B10PWD<\^$"@F1SI)P-C!-?K8V3^E$*2"PK7MJ3#0 M$B:%\I@+XVQ 2;W:(6%T!!@BHF6_FA2P]2N;[A)L4&;I_C$[!MB1$+Z757BJ M$84G7+ P0&1,9"% E_(U4D&D@HV V,X>. HB>4'J;2P(LH">8/!N-[K]%L7Q MY@O3;7Y? Q1WQ]JMWIP5Y *9 M9%IFA='3[+JXR6:A9W-TWA*V+)43\C1AN> 9N9*\6#::=++#D:!2U3;ULRB5%J[#FM'*LFN5&*3)B]5AOVF7[;,ML<9>*VG]L?J2!LYL.4)E=(;H9Q@RY[!\!-K75EFO'7I>;'2 2U/QDD:R:DR6C V3O7Y MQL*MMFHJ _L\&6=?+E8:>&>NLF%]Q!'Y*T"6]W!K"K#Q@_&JS M5E7'_94,2 ^:GHQ4E)-T7!T17;;ESYJ-1'X99S*HZC)64IXXML)[.8;HZ2V^$&>&?='.+;BDWTL""I"GO5:J]:23[&<\C2J,1IR; MSHAB#0S@C(SV]/$26.R4,OR MM%\K=V#3$V+5N::Q*?4[%68SJWON-%4V"EO4])18W=96)?O;L3:T%E:GLDZL M!@"BB-3I #B.27N9EO M]W34]&2LW7ZB)60:EJB5IN6>OBGH@Z+=@4U/QCH&"S9-%UF-C=L29_)4B1D0 M8*ST*5VK,K^9J.XTS;:,M.RT>HE-7T)-3\9*V+C,;::#7 M].E8"Z-M9\:NN 7+&\OY:$;T>E('-3UAPMH@;HA5?=C1>IZM+F?#ZJ+.@Z:9 MTU[;^;7:3E0G7I+PI)4UUTUG!IJ?LDL^K69+K\IH_4094:4LMW8$"FY[0 MM2*J6WWKDQ6<*HTEEQ;:5%Q#O9[0=>&2W:*OM3S<3Q7ECC#*]*= 69!GM&^W MR?FU3*6F:VJ-!NY@PYMY,Z!3S\C6TEFPG6+*B3.\6=VXTD):IXI9V/1DK!V7 MD,A9PRBSFWZR61/Y64\C6'FIX,0%ALBG2A M+[F:)"R[-5?R.!]( 7E&8O6) M#H1[BA,;L\/A@SCH]8QRI9C,4EH7!S;#RV9R7F,2EJ2@TZG\121V8G'E0/?W2#D#Z]Z@C8R/)\P5+U9/LSU/PUX M5[>.-QCZ'4>CFHO9*%WB5I:>/=WO/-_NJ@4Q?FV#D7P!77M8#^Z;7'=S\>/X MZ-WO-O[*9(YR?%675Q1'4M#F&#QP ;./@WVJZ08S^#G MWSXCZ[+P.C3054L.I0"YBZG;[L7AV.&XPG !=)R%P.'>C0#%)WC?LW8?!,$)],E1# .W MO3"0\G"(#GMT1G<#[ M%@2!5H!T/PR^A.N#'KQKRD_1L4;IRD&7CPNZ_5+YMO#O'Y:%_+"Z8K0.G[0. MQ$LJ%2W$'2Q$^H6,D.D>%H)\(3/10MS!0D30="<+$4'3G2Q$!$UWLA 1--W) M0F1>TM%"7' A?O'JEA_ZTY\RZ\-(X$7O-/@93_7>9RA8.OSP__LK_=<[LS5 M+[KTOHPE4B\I:I?,L@\QV6L,)55ANS29*Y(H_5&^ST\D2?=GCB1A#?#%S,48 ME%,(,U6#ZD$)/!:\@&'%?]+P8XU#TP\M#.V@_)%[S.I7LTD_ M3^^ES^T,1?SQJ_S1"TL2/A1__'JY\OOA&()X21(/S3)]>"S@=U7G#_9J;GWS M96%?GSDX6' 1D?B2-YD&3O.MYWV)R\&"@-C7O,@T>78WWG4\[NANE@H\0IM= MJRX7;L5S^\O2>Y*"C@$UT+$7]-/0)FDYH?)!/[0-S]U]LVN\ZVQ_W<>N?/^N MT]=?@IE!TATO 9"@J$\,3Q)7N'\S<7B C M((J Z & :&<67PR(AOQ&=UAC'F?5PC1C)!>6H[8Z-P8B/QVO*IKB^HR:&0AL MT7!5PH= 1/WU#YF*$:EK780: =%# U$0AX^ Z") ].?8XKN*--W:[22N9NG, M7//;U7'YUD8.QY/5Z:"3'K*;E,O/"H(V7" C)_/7/YEDC$A_9.1;Q&J&*1A M=@_+T+5LJ]I8X_&5-IDU%ZETN[ZZL?9W:;=O=O JK4G=K5GGXXDY/83GLX%G M061B))&\GF<1@=$3@M&/4G\B,+J(?W$&7P:3:8EQ^&T1+W63]8R8:7*5M7)C M?-GB4J66FF8RN,\5$_V&5Z^T%Q!?,C^!+T^S6U6!.W=NL(R8!&_[,(-21M&V MU<6#-#?[XU73Y65-C?=X?3AT++O,KL[^R/=1=^VTJP^I0U>CY5 M7=6&W7GFLZ$94!X\YPQ&Y\W-H.>T9VMF$V_RTV[7H%?JBD-G_M/4"3[_.PHM M/Q]J?2R=!Q9$SG?)G;WF]BTZ3%,FW M&\ZBP?9*>7?A9;+U&:4 =((>:@1.$3A=#)S>W2V[[_D_'#A1.K&@B*3194H. MW4_2G;E8&]X-WJ0WHA''3=-G\@4URQ+K475*0FL(>*QI^B/ ><#-L'U%5@KU M'V:,1AMB/X^61]"0 - @6CXLW7(3=_."R4NWGM==1_A^VO'+S,Y M1*L\+N.&TZRL%VU[7"2AG,,-.2(12^#IY\KW>^/B'(G_875$^*M/@8.OXQP] M^21OGG=UDUE_(97]Y).,^/=IE_9+\._-4\W^9-91$9NG+6+SA4LZ]=1U5- I MDH6H8$]4T"GBCZB@TUUQ3%30Z9Y3Y*."3E'Y@JB.RH^N5WJ<@D[MLF>4EV*[ MAB^2HUF^6J6\H7OK.BIZT:JU5T91T$KM@I 8KZ<=#=ZSBYIA$214CTI6LZ71R)+E"X4DC7!\S*&3"MEIZ1QFR= M665O#2ZYE3&8%?J)'E["2VMQNID,-C-DY\ LCS05(S*GY_H>.LOC>U35*=HG MO-=][JBJTP,PZ;WE*=P=USZ,4O_4JDX<42JR!6-;86M9:9B6YI/BJG?KJBOC MWKP^F"V$&4X)"8FAR'E.<3H<04#G(I&.471TQ"-"HX?*M7E8-/I3@"%2B?I( M6] YID56V)5 Y[GL^M99Y.UUI3M.3O,)9CAJ2,-!MH%/:@H$F,Q/ ,S3;%I% M=9V^3A&"NS '[Y NMRI.\-M ?<&Z3GY6LKO5F6K@FT8YX]BYEM8W/QN;WZUD ML-EJ96VX,?N,6G8R>*6$9_()8 62:+>+.#WG$Q5/>4+N/M5"7- MVH%%!/?%$J>Y/U%UIR^],7;SV@91(9<;!/I^VOWKK>=BU>,['A-7A?AZS&2( M%'[KO?^YU!_0TS2584O.(.XE*W:AYRDWWIH;4S:3ZZ\M5^/=H<:2 MG6TIXR!!!SX.229C=()\NMR_6Y01^2I.T)-/\G/RK&[.K5]_Y)"-V?99) M?@EV_9R\L:@D4U2&)BK)=(Y@?_W3GSF2]#-%F8BH*-,7D8:O6W0G*LH4\4=4 ME.F.."8JRG3/^>U14::H_D!4">7DG@?B*"B3(:<:DX38G;-+JP2Y51] M-S??WOJP(FF8)<7@)A:NVLY8IN7Q:%;*<@0-$Q:2=(Q(XU$EE B)(B2Z(1)= MO":3ZG->RIA+5=S/J'BM7KIJ8F#"X?I\UTM&N0/!)?/7/S092U,?@U#Z/3/[4D$VDRVT&AZPS9UJ@M^'6QMA&KM_8ME@6^ZRQ=K\#Z=EP>&Y/* M>M!:<40:^19X+)&.+MB-T.C^4FN>$8W^%&!2=9N=4OF1KY5:@Z&1X_QQ\^8 MLTHK=+\U)3BMM=0]M5_LJ\,I IC,3P#,TVQ91269OD[M@+LP!^^0+K>J*?#; M0'W!DDSM2I:S>G-:Q'DY+W0=MEZ2IW(^ K4NYD?Z=T'W'F)ZOY$1_FC M A^_C'\_[6-TR)I]*IO*2.M;I]&-%)MI>713PGN2(&]*HT5Y MR'7 ['9I=*F/KOR) LP1*D2H\&NH\&;;*L%JOE]NM$6\ERW7MOVTW&QQMXX* M,V.K58S;RS%>JN=R9KVA5X:D E$!7C-(Q7 JVG:*4"$J^_-+J$#T=%]=YJJ, M;['CV8)>Z#G\UNEEE;E9K'2&38HA$UY1( O6J)1&@@X\G$PB1A(?W6S\^$[. MD?@'K>*Z)'OH\5%%H(?::;^+?9VOED[PA53VDT\RXM^G7=HOP;\W3VSZDUE' M95.>MFS*%RXBU%/740FA2!:B$C%1":&(/Z(20G?%,5$)H7O.QXY*"$7'Y:/" M'25*TDM7-$/CZ&PN7_7JS2S$+9B=D8XESES2'>'6@^-65'#H MSI#HS\%EEN&SK5XR(6@J7DAIQ7DISC9N#2X9;KC)+Q)^D>F9RCR96RG.I(3 M!5YVFR1C%$T_5TK(]ZCB4+2I>*^;XE'%H0=@TGM+:K@[KGT8I?ZI%8Z9:=,*1R9@LY%(A-+)Z,; M7R,T>JC$G(=%HS\%F+KKJR-=;\79%C_KK!V.XY?]SHT!IM ;^+E:U>*U%N5X M)C$M+H5I!P),YB< YFEVN***0U^G:,%=F(-W2)=;%3/X;:"^8,4AKV7F-@1/ MFCBU3OOY@NG($^NSL?G=R@=&=2BR@V6#TVJNN.HE#;S13 "0IN#6&)$YK3D= ME1QZ0MRZ-TLR K)[ +(W7K"[GI#"8"$+C)_)4NHT*U2:N;L!,H&69-UJ"28C.'SUMF%@(9<&>)TTAVA&-?#L>BHE$/!D_CONM4^F3.8A9SPC4ZM)^H M47=3-"JN3'NRAXM9?(A/[.*"=WG!0(B#*NI^"#D/N'L658V**D%$]6%^&0!_ MVD^T7$]S.LIZR^3=A++079DGW5O'\&I,H2+J>*O*&I1'=&;QX8Q:K#B2#C,G M">J*F9,1*D2H\.50X8W3E5LT"U.MMZXQO%_G-JS"+G++6U>-2E=-.UG"29?- M>^7BRLFUK;:*4 'X6NETC$B2$2I$J!!5C?H%5%CFZL5-:6(T<)Y.;[*;JFQ- MLK<6=,D1.J.YO?+Q1;&VWE1RTU2:1H(.WI/+_-?Q@9Y\DI^3 MCW5S;OTR:OC))QFQZ[-,\DNPZ^?DEUVPSM/_>CRP;?_964A-'UA>JG W [VX M13T'UJ4J;]X&C8E7H_H_ZM$ST>MOJ@=^+GQ_K9T"GNYA/6"+NH!T%Q^K:@** M>-\2U%L:0A*1^/?=*-!;XCMF@L&X<# 8[TB8(PF68H(>16PUDTS,FH*I!PE= MP$, S@WFS23,DQS#Q2P9XY$/ $UC; 7L;_@^-,%1;R[XI2NKDOB"54S,L%P/ M4TT7N!:"Y,9 3RKH1!!\!_QG";L&L\-X%Q. XQ$,QT:#!8,!G@'FVL 9D%5A M_PP755:8\4L),RV,U\&PX 8+>.N[$OH.#C9O&8 G-J =;(]))NA+D"#K8LA' MPCP+L_D-2F"#CUE9CH;9D@.=$3CRXLEGV-3WP!,],'G#UB4/? (?YIN *W5) MC!T]5@), YP:0%\G<%JPZ0;S> U(-@;HYO,ZZ,8%7*&:@!).V!=OV_H&-@$T M\BP'P@@6K*8;T$(%+,(#DFUL":W$;AU<0&JX#P6[ SX0Z$XUL9]:^CVMBZH) M5D@%3VR'9,G#!8F%7<)1P:>!A\69QN _KG_,O8@?Z9<48#I=-:7X+*CV0>#X M_WSW+!MQXQMH!!\'&YAT$HJP;_\3VST"C,[%1$ EP-A@?64 FQAXZO'WD&(& MKX#Y .YP/4>UI8")8EB^74%G3>CO+@9X.RY;@'O )%U+]Q%;'TZK!UJ KH: MHZXS+312AG>\V4IU+_B,?B/L/Q =@Q>E0"!]6]@(@"Q'1^*H$/T:F^G?B!D3J@K:ICBBJ'G[X@5OC_6T" KT0@,"*T:8J> M#U;#]0THJ@&+\KIK_1)CQW8HH ) KE&(1::HPS<[60=C?#.8\^UW$(!>H&?#7[Q<1CFD M7U7!3EEA/ZNTH(1#+75VM:&..?W1[Z_^QT/!@+K@ 645 (D2!$H >*($)J9! MPL&%8U]Z+XBN%GCG %KZ !15*6 F'L:XSOY:TET):#M'"A8:3/FP:P"O*Q." M_@;[D!B_P_K8S\P[;\6P>CT/GWPAAO@):^%V%M?Q,#ZDS&XWX6H6U9V0Y!>6 MZC!M1T;_0(OF>S8>-"5"#-W1AP%J"(N7N2(Q,A%>KZ%TCXVT_KT9&V!AU M"WIR+1,LXQ89ETA 95^7@0&%+ Z @.^:(E*E_UC5]XXC^KZ@N M__D/^+/K!UA"O ,=\=EW476!2;3YAGS8\-&[C1N2?DE +#? 1R&4HP&&P0B( MZG\=]7O465R0=/TMW!^50=WU<.7JA63R1-=G CHANAS\_>__.IS-*X3$!4NW MG&^[W:L#\H5D(5&80I'B4T?BM3@O@\=_X_45OW'#N=(9=(@';8Q]VV^ )0+' M&9#Y?["#UY H)XMF\.OX =W"J$APO47XL]UG3JAV@P\M5X6B^ '%L@NG!?#)ZMVPL(_\_!XI\7BK>D/D=!(&,0%533#X /[:5-N>K6 M\09#O^-H5',Q&Z5+W,K2LQQL2ER#U=\+QB1_TJ[=;15BN_W#SPW&'#H40+]( M,"Z!W![@_5A8@X@4%\&-N!Z*]85NCW[?4DBLY@EJEO@G#007P' !XR"S#;=X09 M[P*F@S*.036R.^<)^1 I.3 G:PI\23-\"&RT>T805@*,#J84&.#[F!*,,T&U M*TJR&IK@V5X>HW JK+K]\1J'N\28[%C&ZSH'U-JM/UKV&+3RH7K5)5,!7X)A M(Q\0:&^@4P-[091T=1G&OTXG 4P'0X5QA=<@V4_0!5D%KB_,CI3[__U7(O/= M?=6]R/12=LL)'$C+"4D#O4O> S;/RU[_'I6QG MH.4G;E<>MDNRF%[EA6Y-Q8YR0RVI26X&6Y-N6VHIAU?Z@ M1C"4X-';.#E-2)DL:)EZV[+C5)B,->ZZ3*LISRAQK%1=?,4E3Y].]+A*NS&F M6_BF.K$K6\&/4KWXB6-K\VV.8+OSR?=+$>?CG/E@!6A2QT1 M;RD3?+!(Z?,JF#N]'^>1V?5A5@AYF!5">=846]"][TJ"I"Y1<*B@NH)NN4 0^N#).=T2M+]VBLDO MU<11,C.8,<-NS5^+ZT3)<+)_ 0M:X&WP%,_QI<]14-]_4 @Y >! 0#$+%WN= MW+XR\O-YM,>$^AAE]I1Q]I1!X4$8S1$18 , E2U=MU9PSPP-]#0XQ*6)7P*2A_VHJKVMYRITLP[8:M79KP.:U27I4EFJ.Q72NP)WDSW#G M^4+G!WRS/_N3M'_Z7CGD%.U]BR!##O@5.F^[TK?=B\.APK4/S7!HD J!(;L; M ;+[>=^S=A\$1C_ZY,@W.-A"#=O@)P:]Y^P&M@O9!83XR2L[J!><_FC+]L#* M/N@?[G7)@$]W5-N]C\/-X&^!)P6L _&''DRX&.C!NZ;\%.UL2)_AN> O>.K5 MW'Z'>7Z>48[DLEH7>YP7CM;E:NMR@8,H/_)D/IDNGY0Z_:%V?<8I_TASW?><+W!;6O(E M\R$27?TVM#,4^2@F>.:FT0M=K??E62'QDJ$>B14*DH .38?L0)QEAU^]=/;. MBK7^\-;T0('=M$CAZ9S1/C7&GVY97DI9W=E\+U9Z,,2'^YK=)>J#A*&I M>[RS['"JEZX*DG6YEGRPL4XEEYS,UI@\4Q(V]GQNI3OJZM>K@,%20M^0D!TD M@>1AGK/IG:GSD1UZOE$@AH) MZD,)*D%RB;!Z3V=)V[F"7IIH-ROUZ<]!VV66Z7B@,$QT.W3%/$#$\ MD;J:#17)>"3C3R[CES>\?DO(BS37J!L_Q31JAOMO-\9%9[;-;X=N'])1_IJ-MONI,DKG)=@%9H/('U$ M;V5<:Y58/SLNE=659]9*"I>"=AN=B"6(*U6XCP0\$O G%O#K&6R_+.'+>D%L MZ]EU5EOT\ S?5A65:G8X=-$U!3VSJTCXD\7,[C@QLHXJW,&#C:BH##RI#ZO* M>[*O[R-KS^!JWRH;\M;NYYW1Y/Y]\A,J7?SFMVL;<3MA+EI.(13E4]A_'_&' M=M-9:I\=QSG#E'@,/^<-8''6Z17*9RR C>(C@(8*'3S$!_Q ?5J7R MRIOB)86)-[-*AJBF5:Z1Y=!=L6GJ*O#P)6)X/S 2[\P8CL)Z-U4;/[H^]Z:W M7GUV[LS-IWX'(8-/C DV)>]][=;;9)C=1J8K*1*TI2;6! <(#!1#R6226^3##Q M7B_'^9-*7OLI_TXAKSN]YR>H4\AEQ#1/433)I:8RQ25%*J3WJ-=6-4KI,R.Z130E6:311I M>+;Z)$-.FKRLR$TF7Q:T0:7AI=S"V>J3>#K5:'TK1SKOKD*%.MLT*G:^)\!=]VZ$QI;*&:DB=5'8>E MS;1>YU57HV;B6-Y8.C_,K\Y5GVS6"GDQK8Y2&M7O+(51M>EUZ+/5)\<#:C:P MAM4*7J*J\\TT/VF)%-QL/&G)*CTVP0[L)9N?Z"MKMFW9QE0!-M+).)E"E'BPW73;E9!3JSGU1]LF(N 51:SN:C(I-3KN%.9D.YA5-->J.FZTQO MU%W=8Y'))#QN]8)]V&8W917>IQ >SKK72K*?,:X#>MQ/S>>W.UN'KEEJ[MX7XNK75[FPE(FBZCW6(H.E>%B*"IGM9B2];Y_$Z M"W'O9W[/SGK7;1Z,<.JHH)NRI"_AU;P\[)(WW?AIO[]"I6MJSSN):5Y7,]W9 M)'^S+M+AA&]>UO%'8;<+UW'\THM]\\*-/UKLIZC4^+Y&NT0MM/L$[S]=^&L4 M9CP1]5OG7GX6BUQ,+=QQN;P?,=2?EEZ,F.=/UXYA.6 $Q&2-3EZM5>A*XO37O/EK)0]!G4355=R:)P97@#^#B M7AT 'R82=:7-IN< PNM;)#O)*4'!.0.$&SV747%RE-)JS>%@XRI6V6LK^X*# M*>KT(&,D?I'X/8?X?8(=\B/Y,_6Z6ITYHSJ^J4M^:F.V5^-N)Z@%2,5H.GT] M.^0Q>/@Q@RG[]<<<"31?_G8EYGOSXVZUS?K#$VWW%&3]3(R^0\)\ .O?'Z^, MS%Z4![SNHZ,%W4"DS\%Y6DDL2E)/&+!JO+ 1R+F;\L2P#F BAJ=/X?RWRT)$ MR! A0X0,]V'E_0PT".)VEE\IF25;&\[U=-EGNI/Z*B@@"*"!/#WR>PEHN(^0 MTR=;?X\QMZ_K/=^\%L'58OFWGMBM/>KK6V%-Z6S]Y>F"FE>*(LV2@T%WWN@. MBL-=K3XZ%:,O6%(_$L1($.]?$#_!Z#DOB68B7\*E7HMBC3[;:A86BC3J*T%5 MO%0ZAN-7V>.^043K[#;:]>J1?&QW_-Y!B'NN- )+:.G]F;9E=UN-02$7 M[S:RJW-U0SJ+A"/1O-?%#3>WV0IUD5UOSM8-:8]G.5E.;G1ZYN2->0)D0B-][BM0%O*BFWYLCQ#61:W4;KMSKFZ(?:DDFK[O4(!-Q3&YF<].^$2G7-U0[AU M9NZ/6LZ,C=<7MI6O)$T)5\[5#?'D]MB=Y9F<-N2RFT6#JE+Q^>IS MBT+)US9H (3YIR8LXFZO/J#9+\D,]/1L6.AMNQ=%GYEY*->=V M(:=;=-4\E>J;#$27;C8<&. M$]E.O6!H*C%L/Y,85I=X5YJ!WV(5PW:LI00_=C&@P[ 6F#V@HJD$C; N?$[< MDN,L>)-U72DLL'[;VDVOT_R=XDV?42M0U2FX%X6(BI3<"FWF>HGI+@Q=FJBDY&[3K MM]\;?(HKQ?XX[^UGK@9[C$RWG[KJZ]ESVUXWF,,M9.[=+>3Q:=?=M M]Y)RV*Z!;%&NW!>J=+HGK)B6T!G4"TZ'X]G?3UI]=U@EQW+/G1'H+SU:)=FN MC/2?@[V:N7%G%%4^HFFTE9&I4?:+R8 MU,HM5?D\$6\FMY8R-LP!TUO7!\UJ57*]CA)4GJ&2,3QU%1&/C@'=R #\@!, M8TQ63=X4]FE8OUW"YGX"Q$\4XOWX5.(-9OTUJF_\GAEG&YY['N!9*&G%0-!X M'>68NB'H.ZO*5*?%=1?O#5B&ZPWU9M/\_2,0OPSZY*):9K,$UV87LVVOH]K3 M?'6Q"JOLD#'B@E5V(H2($.)9$.(WS<#?@@B_T5IXRGP]PZ62Q\QZ:4M=L9\( M$1F.,B2<,S+:QIVNR^52/-]I*4$AH,S9RA$7,PL? R(>,RY7]!T@ +XCQ8 - MN(8O@KQ\P3)LWP.6812JNSM'_D[1_KXH<<(C@X:)AP@_P(<%JJV6EU*7PEH7C&VTZ=!.KSXP2YGFUL\BV^EJ\-15J/JWE M)B,E*!:4C*5H/ H2/F*0L'[VH.9#NOH7QO$O"MK/CM!_9L#MQ>7P+'F(T$-1 ML5-LN\$P?D]6>,&PBU3N$RVXY' Y;#=-.XGWTI.D954+HE'+!A6'B&2,NLX^ M3B3GD9S?HYS_H27VD:!OF\EL;]R=*LS&& E9CC&[IOZ).1EB*MZGNX6,RPQ- M.Y[*UR=$?;H*"AH!02>29!29>\3(7-XR7<_Q R%030PPG@(<@(M98[>>W_4= M[5OGR=XIUC\6I1[ ##R4U(K9#N5TE[(WG93PCM?P\$W/*!_HR17#LZ/\U:J+_S(FQWO%!#=3"4);U+2JTF?B='>[XM(H^H=3,8J^ MW 6BD01'$OPL$GR]LN2_+,*597[1;B7C)NM;%C-B%;S3R"M A&'"'1TC+G@9 M=Q37^]0]5M?%>$'P#5_G85%;4;(=P#.H4"W*O>,-"\QBBSZ(G/$HK>:!TFJ^ M/][]>=E742P<2")XK4OP!<#J[(% OHOC9R!<=85$AV]FQHSJE_C"5$A-ABU8 M4AX>EZ5BB3.WN/_VG5J1P$<"_U0"?SU3[(H27VS-C#39[978&C[%<[UB)\^P M*WAX D@\$-["F*8*7GPBH)#X^X:MMQ#X_C];@3< M%-3OERR/&3F#9^R^[846Y>^@^UQ:,@N& .6U*8$WASA_!LX7/3773\O2!%]L M4MVBF,@NK+H";_J!<30BEDY?;_LTDO)(RI],RB]OTEU&S./]->[7<^06EYPJ MSD ASV<@8D.0HF2T2Z4BD[W*?\[Q,MQUU M2+O->)V5G H!,,8G-S,%RC0\24K'R&>N-W=75S3?T0VB1^,Z7"09_?L.J_,? M[)E*:ULR70F&WNPW=X^B_=3SUX_&,-44=!\N\?$6+(S@!1>/GJ^-%\-6O(OM M:/+#H?Z?"POP_D[3Y-D[335_*'5'X^Q*:_5P*JEE^G6<^GUQ/B3T6_%M\H[# M47PGDTSIP[76RW9&\69#'JU8Y:]_R!B%G\LQ^DFJH86[&QH3AS0F.)?HZ;ZZ MS%49WV+'LP6]T'/X%6F\Z-D]?]&9=_!A>RPFG1'ATXTLHO'9[-J?I3$8(;I/ MUYLYDH09@ S%Y, TXL8O.L$2^ Q##(56@PX\QCF2*XM"?#.*'T3NY-%^K7+ M?:^U2&UW/BF,!"K/2&LQ.ZDP=J?J95$*=/+]1;HTF75*;W[+NHNL _?Q1_O.SUA.]>X$$F7WVUT%\C\-,K".'?__ZOHQL6]_2%-ZY;SK>= MXWE OY N)')%%"D>7.#(R^#YWWA]Q6_<<+)TYB6QVUSXMO==$W!,! [H_#_8 MP6M(E9-5@[>Y'Q#NZ+;V\&?'%[;O/OS!19+AHGN6_8TD7JCC!4\2+W3J9,TO MK0S1TB1>U^<_/ :L':"#_M6WA+.2 E\#F07*13^ZPB;\Z*]_^I '(9+DH4I# M!7)"B>!_+!5O27V.@CQ235PZ+1D8<6A$-EQRT)!&Z9Z5+K-\L90RXQ' M:9ZF%*B13SJEUP0UE9KU&EZ2"LU5?4QW:NT.1YYV6J+LM2#[LLOF]76\22ZM MSF"[ BU/.RW2!%NLZP;-M(2X('93?;/2A(7FB;IN9V:V8+*+P;P\*I0J MY:*"GIYZVU1:")T6Q28*6KXZL/UTC[2&8$Z@:?IMT^'47TSCV97"M"AI[EMB MGC266>A%G*R3E:TV?&=;U'JFT&6);$;AU;#B\G%+QO"7AA9O%IB>2TX+HVJO M2%4Z0>'5XY9.)A#*_*>,Z:GI"J.0LGAI8.,NP9-["4RN'6-5: M<$ZGA.(7 V':2+DYC5<'[* V$0F]!.N'X6];IC656V^GA1SN^T,OV2B:C"TI M027"XY9FQDW:%4KH:&K6[^L)AUU;]"JH27;<,C.K$\/^FA9QE&CEFK*#CH MI"6Y4DH%DUN.&+Y;8U;IC-2=B>$QHN.6%,YVVCI';ME2QT^O5S;;6X&GIT^) MOZHDTMY\-*YJ<8%@^&)_-8NS\%S#"?%EJ;24I\ MM=G3-_TBW=0V9)&AISQ195:HZ0GQ,TYZJOGN% B62.?HA2AKIIU.,7QUYC-\! MH'I"VDK"EDVOSHEX3=IVIQ*>K/2L+'2'WK8TF $C55V#UVHZWFUTO55CV(7H M>])G2M=5O]XNVDRO6JCG1WY-]*80_DZE:E)=,CE=J>&+37HDM"@N74I 4#EI M2:W+*U5=%Y*,ZD_8P:*\7J7ILY*:F,4G=-7I5YAANE&KLU2S+BMG6976+6^< M(,9S1N+49';9*NC%.*Q)L)O[D=%\":?_V"$L69:X4G4]:XH5$_BNB@H4.LH6 M< NJ*^B6ZSM2'SPRIUN"%L:JI]RBF)BQ0G;1QUM-8L'2B9QM]96_,. I\#;H MWG-\Z6(6S*'E@>Z".W2 3OQ]Z@7;32KP29 /\SHY+)C=!7W)J[L@-XL^]X'' MGK<,\,P-<,AMX""Z& _H"@P^%;Q4=G0&?B%T[@O25 WBS'E'$L%+5U*"T+-W MQL_?72N+)0CT*?&"_3B0L%]:U<4\R86.*PPMJ&",JK-[%G1\X3A,'PQV@UDF MUA(\:W^#+8&!7P!O%WBXCK3PP8] H]5,@D>.,&D).[& 8^RXL)V@.L!'=@'W M"("PP@QP$8P2@J< J@&?RY/0U 7><3;0\5WRNB]A!K_!3,O#IL#_E@1X^SPT ME%_.AID.=V9L1T)7U+^AO:B*J#L5KA/@+XS'/.!]*&!)P2.#(<.IJ.@]CRU\ M'K3SD!6-R'1")!>NX=&:O&#@WTVW-^Z(\7_,B > $FZ1 &QV51?%500 Q9 M;"QP9< 7_X^]-UU.7%G:A?^?B',/1+_?/K%VA/'6#'3OMR,$B'D&@>&/0A(E M$!*2T,!T]5^5 #<8C-TV@P"M6*N731=2567FDT-E90Y5RWF"I)"'!G1R!ZO6 M0XZIN#,1%9Q'O[FVV =P%IKSO U7VW&9U_.=!SIVV4Y8JRIOE=3!(&:A4K!G MTT5"YB;%PFQ2MR6*&K$_?B>8_3L'X3',:?8\U^ZJC3RO)GA5]LQ\LLPK;FGP MXS?^A%.'4@;#@YG3'\Q\@6PZWA5GL[I%:,1J(; GR4 K1;0G+ M1 MGY\GWI2'H._I8)]?_8CN 8>/Y=,-3E-K6LI8>&=^\%_T7'/SP2KR[W^RS.Q]0OQU3(_ETU.,,]Q^EBF_%:H?>OYR -1('-M=FWSN^]L M_%P=I\S@/GUXC+%V5/T7;X:*DF/JG@LN<7R!/6/TGP.,=QSKSSO1.V=3WTNC M(^',0L($D##/S-$B12%=KD47C SI$CRZ,,^Q1$B7X-$EQ+' TH4)Z1(\NL2> M8R%= DB7$,>"2I?0'@LB74)[+)AT"7$LJ'0)<2R(= EQ+)AT"7$LL'0)_9< MTB7T*X-)EQ#'@DJ7T!X+(EU">^RL=/G+*G$?GNM?;1/B?[$)YSU!?X M^$"' MW=(.R*:./OS?'_$?7]P-(OY,'H6H;V\'6M:[-YH/[X^T\\[M6RD_?J,4L=45 M Q)[VE0TDD+&>'C&V&0*KID#/\@Z@"$X'%&97P\^/6(>_)1 MX.D1]^2^9>=5\1)?5;R)9^J\?]T@6@[_[X5%/G[ M?5@M<__/L^##_7!(RG3ZU6[/NXO.G6P;.X)O=/++_J\?F>S[8WM72_["8O"7&]V.&:0 ;S*=UC:= MO1J[J*M.?6[3P!Z[6JI=9JR4R;68$@LQ@_KQFZ:?*/I00]80-4YVEL8$;AM. M@1JKN[\!0XV]E4;^"6'C ]C8.AW<]K0. (D2M7OID4#7M2B6:_0JHS'5FR/C M(_;C-QE[PNC]>MW_#I$DM#]"^^,A@*0"W .@T1I70:8P3.8TQIIP#5ER&OK M;X"'_?B-QY_(!!.:'R%HA*#Q>=# "8%<-_,X%VIX93O#%-SZ@"/8&"8OY!XW M??EZ-Y8O>"W:7(H7J42!UU1[K!?IPJ1*<7XW3#)T6T*W)71;'ATX/N^W5+M# MCV@0>!LK:GDZKX@M0RSX4,) QP5"";[?E2MT7$(;)+1!'@1*#GLNT6:TPC?' M6$D#R#2YD=M4MQFW^Q ,O/+"%.*+ JLQF6$Q0?8= MK&Y?]-"P!10&8^.=)%>,-Y=F<]X7L/$ KIOZ\3OVA&/X^9SO1X.#X[6-KP ' ME]^$CPH)WX\+?C? \7GWF\:6I:F@I1R-\:JQA2I0_>*L#GN,7,8# ML> ;2JEM,1F2KTY[2F+17@Z(@6]* M,,BSH$//XL:LB6"M.;0R;@X[#KL.K+%2]@7]UOO['MN(FPW[OX M4\,*&P.NS'O2S'12[1H%M: M4Y/+V2SK081"D6UTKHP_$?%[N1_*^*_XLRD1T=^5B.-)(R"[$=>,B#M%FF_E MQFBP,.1Q$XMV09*$(-DW/<1H05 F)RP5<.UE!D 9_(GI,=144/@BE^*R\L(: MCYY-T_D26= F?#C=/NEU#27XYCAH(799'O"NTC*_8.VQ%.""&\7A5(> M2ODW@SKU:FW-B< $:3.XI6]06= M#"WYT)(/+?F;D_3/F_(-WHJ"'"^.L"R92J=T?907.G4D^PRTY:DGC-Q7\J$M M'VKY4,L'5?8/&_,%.<&U>B*+G&]%^^TY8FN[G$L%'/4U$U96]--$AI87,ZU MC7Q>B\KI N.EJLN!"IU "ELP9>[M@=.*S*J 3?0_4DR;XG2&@+X6A>R(U0K M$<5?2$0<#&PP@)_LG&%%P&I1B*$C+OR>BIZI*BK\XF8E3]-2 ^$6UX O&YCMKX)/A M/$7+ 3\W/VR_%>WM<-6)OU2=KJ%R-V<+. M]1CTR5K98-B_T')<>S.Q]0OQU3(_=W :CSW3%[C&_2GA_[R@?T]_$<^Q^(,M M&;](I8] +3GV'+_1)?]E[L-:A*^:BO4+E?R&&/X/F,NZA][D:P5'G4?&\#M# M)P*@UNGO(OXIW(R5+%][[==P-:[4J&-GW:<))<2#UW*$W/A.=W80<, N;8"Q MB$Q"NPK-6N16=/U""WL.AMI1E$$"O699Y<&,VA.DRB;*T&2I\OF MNH91 @E!WJ9ML;KLLO_G;9H-)[S-? G]'X*(#R(5.*O6#.A34/;5_:%T4#O: MBO'&J(1--&F)+W6RVJS.!$+P[]3$#U0CNP.+B I-G!LW<:YQLRN3VC _5+14O\A/FN4D+[X,!'(%8WX,3B^J#1MQ):=2!0*^"AJ-,#S[75+J0'$]I. MH>T4VDXW!V(9TSL4/ZKQ[)CHX(4D-I:&0VZB"ETUQ@HTPC#BB8H=RS6] >.I M-00V$!47V*$)]5<8%9A[TM<$K*#?@KXU]$)%M[\"77 L:_19),:;WP^%LK2D M8-JR*7.3-AU?SG#%8.*H*P>$,NJ)CM^?.79YP0B&Y7;B2/J'!1"NFBUX[@.] MJR_U[F#NR]F"F>:HGB66RR1/C,I*+HU7.95'M1G(3]S\.7.RX#G2*BX\R6#D M*V9$U6Z+N@?2JB/KIN/9P-E/0!2)98NI#KL<-G;H3CY%C2>S4GW%OJKA@3[K M'ADGH&'XF=(5_5]GJZPVR=3[._F+>Q2(/4?0BB/^DE%Z(90*T9!548_D#0=. M; R_YIPHK9#8A9.1Y[BJLKA$DNLE,D']?9SZ^Z@Z$)04U4"IFXZ?U&-!9@7P M)]&-S$Q/[T#0&$>5U54_^MU/F&#YM$?%<.)4EW#YQ M:TADJ );M.7A8K54^$S35EU_G)_P:E@>G A<%AJ^2HIU49<7=>+!(9ZSVHSU M#+F ]9/6'WW9^2$;'TU'DY!68(+AA/+H9-D9'.@24*.B!YF8AVR9723]?J, M)W:39W'JF7K#Z='U9V]O2,#_\/@[ZWUO&_V5)9A8XG5EG_[J'@7>3^(H(?I& M<+2'./&KO6$U)R*)B,-\RT3L(_B!OTT\/\7:9W_'ERPH25.PEB#'3]9>)6I# M>V!3I0A^MI%&%3ATA[?48^'!5.5;0WT@'M_&WQ>-I_QN;+OI80(=0;IKMY,'S>:EH; M;;$98_Z9/APCBTC;08O+MDWH)/G7+Z3%]J"U#H1B)JYFZ4D.M/-=:-P@K8D4 MAP>U+M)UKUZ.YP[#;#+H[946OU!#<,:2!? MM/8?_2J04Q&*-?P+W_2S 10O<6-IK<3>W4P5RO1LJ$+$\ 63^U]25N_P5W^.N^.V+YEYKMKXZ_?U?^,=FXK(.1!N%K(:_ M^JICZ>+BIQ^X>#,'(O9,TF@:\*/U3'VO:/>JU=9S=QX6E:'+\^M8&'?SA#.W M^B.H+3JN#'@<7VV4OS%;?_[?_[.]G#_1.G2OS;1_;D)R6_NWWA?"C\X-0%2R M@:A%_2.OGZ(^$Q?.)@"8>'Z]!OWS-:I'^KR%P7W^5V3K9[0K>U1#=^:V-FZ7 MD5=?V[T6M_G0A'(,A?BG#701:> W5%L3W36MGP3^S.P2G,*?8_0>S<]R)9O\ M0Y__BA'HR"G_^^-_6J9\T-]"/T,FM\>BOA,167_TXW=K94+O5AW90]&-%0CPF];%$3!3B2H(0J%A<%!*)&"4H4HPA*#&F,(#Z ML7JKN DTSA990QST<@TL6C$K3BZ6C[5KZ-8 \79D>K983,C^-,TQ]2C75T;R MT.G4X4CZ[&@-!MADF2U/7JP, M3PLL'+GW]APH)=16#DMCV1[@U'$K*V6'K$#MOWV\>-DLM,1!Q;# M.G4X+U4:O4'WF2,GKGW]FK+RRS$!KWDF04I4K'>)"7V MT#-Q_.U0CM'B,C[M)OCF.-VNR#Q7D^LS-'2/1QJU]&A8:E?B7*HU4!H\31"M M=%V@!>SM2!4?JSUW5'&P* 0L?=!*+UK#NL#LCZ0&V8PUKU5K6,KIJT.Y428) M!C6_WMNGX6BMQQWZ&1V4#+0R+U](BDM5O#JNL='VWT-G^ICJ>*B MM^_M$R_UXO(H7\_QWDCD%#41;=>JJ*5NXNW(5+E+Y1LO%+Y+9"A_ MZ-ZBY%*W4L[/]1J?(MJ#,IUXJ7LZZGZZOZ5*:T8TZVI>*_(Y!C.M;J/416<& M>UM:+4P[\KBAY[AJSBSQ[50:D!KJG['W=GK R7RBQ$>QJD8MS873&,VBZ)E[ M6[J4^Q(;GXD./^D8PH1(:]E) \US;TM[PJPM8W+.Y*.M45&O->OTG/,+XN]M MJ6"T'2,[4TAMK$C%VB1'5I.\W_IU;TL'$D71A7$98(09=_/=!3GHB'XUZ]U% M"1(=HS% 02FG)%&@\$1"2& ,+DCQ/B'2)$XJTMX\NDH'=ZEN4>6*9JN2$5JS M@ET>'$))MMPSN;&!J3Q!-.G*@!/C?'%P""6C0@TW>TQ1X;RE3(SI7*+/< =1 M4A.75K.&BQ(&A)'2I[F%Y T&AU R6C"X^6BBD5I'6Q0[O./$L-Q!E&RXBX4N M#],=KEH"^;G4;K6SR<$AE(2RE.BTBK*+%8?=IK+0E&BSS!Y"R6BN@L6:%2/' M,X5TE'05LH K!U%RO(CF!)D8P$Y7"O.[?XL MT6*(!C4XA)+8D#+SR^E$XL1VNR8I*2\Z9@>'4++QPA9H21)YK=B<@MEDF./C MWNP@2L;,(>7()8G3)NUZ,::TN5(B,SB(DF:A,,W58X,:)I9[K=S02RQB[<$A ME)P2Z3K5E8T%-V$JU6*K'LV VNP02KK%3%,E\%X=FU"Q%\SI-Z<<=1 ELQP? MZ\VCA:[6?$F+;*,RJZGS^B&43.4H*?XV2&4M/)63AUV MQ(4FSIA.5N"DGL/7#Z%D=]31*Z92KF.IF* 9E)"=]J>S@RC)]*S1I%\KL1AH M"FRRKU0ML748):5%PJ5[[J* ><.:64XIE6G&VT%)Z%VLC\%6 ?ZC1V;KH[#+ M'>LE%TE1%PT9-(< N%EHOEO0(MX_X5-?.B]9B;#59MP5&(P#^.8GSO')*HCU* ^N@G/_-J%8);[6[$0=OK1&8H&K!5H"02.>VQ'/%W MNW>RPYC[+6Y"))X)XE@>Y99+M/5\$SY3@23>[-KF=Y]!?Z[BQ"X*&V#@@AL.>CM5M#0H30]%B$",VFH! B-)L"0HD0FP)""(A-H40$ M@A 0FV(A)0) ">*#PB4A(4)L>C!"0&S"0TJK/JN% M&.@ERZ:./OS?'\2/KXH<_DP<%;EOK_\UI?=0+NCZ)=+.2[8O4_[XG1)M>P$G M]-__2"&]3T%OA@PTO;E-XYH]< MXSM<\H-R]GEMS[.M.72L J*=/K(T@V5Z!]S5\A-V5Y=D16?U?U/95!>[(6/\ MMI@BX/X8RN1>\<"]L,=GF6%O,[[*'?&O<@>9\&^,WAIWE/]<)%^SR_K_J+/: MZB<2>UK]@.X4[')/J%L#(B>W!:,!UZT'6/^F0/.VF"'@.O76F>'F-.@5:U=_ MEU=6[/$/[\!)K7X^J'-SFTJ _PZU:2!EYK8 %&G3&Q::?:LRY(X3J]>0.^Y8 MWSXP=/CEX58Z%0^9Y&Q,0MT+DYP020)T !0()L%C]\(DY"F,\FOW&2G]*67Q M\V2H>.U%G;4Q.1Z !5ZA9]8J%^?Q%OX '!T$'+H*1U./N.X'8.@0HA]JX8_ MT0])V'6:Y.,MG+A6-^&0HR^2'GFS"P_ZR=-K#7K&?WX3&*II1RJF"YP[B/G= MZT634S3_O-!ED>!T\EQ7915*IC% [7?20');"PNP<]5Y_M1(9G98;]<@-0]-8_30XW]_K8,<2V0^T_T^5\LL/VS#17 M=-7*8M9MM\KCV:J!,9' GC#L6 OC4'"_4\4LN()[M.;7OBU*1RN#V8E X76VA_"@ M1F4[T3(YY<:3<=_C)AXSHE E;@;B08Q\(F/'^@&'>! J\@L PKJK6,AW@;WU M=BJ^N\"=S$ KHMWQ.B;O-[KS!Q#?4S^U7'H6'6M4#&/DN3Y< MC/&XQ%Q"_<0YS)SU9"&E=5S'3L2%@R\*Z][A,:?5=82O#T\5'EN9(:N LI&_15 MJ-QDG\G6BG10+L?;])@'W*1#@'B-RC7FZ5,IT@^#.YQK6,VNDU[P4;F8U9)Y ME:KJJ%,9"N[0YXWM7%L(KA7NN?:Z3Q'[28))=2*>-I1RZT!Q?0?05)IM,LQM=X M+Z:V7DC-DML%U,W8CTZ=4_D%0*9"++G%+*/O1K7^X_<$#0Q#W7>'TK#5UIM+ M4.'N+T@M< ?S,JB]9G_AV&X"=IEKD>=A]WO4'L$7I[1+\ M/ ;-/2[Y([?F#M<<%&-\E@WVMN$:K=7H>VI.F@:R?XECW;$!_].@%/]V]X90 MLX8@&G#-^@[[WQ1XWAA#!%NKW@-#W)PVO>%V1Y=O5!IJU1!$B=ON$;9O708< M46^,.^(A=]RUOGU@YCA/H]*02>Z524[8J#1DDGMM>?S]1J4!:)1W^D:E >@L M==X.2P%8X'4Z+"4><>$K"+_VNL_+T0%88,C1(4>''!UR=,C1(4>''!UR]+T2 M=ITE>;,+#_K1T]D[E5[U>MFE>\0&;]MW M]*U?@M<:N\ZZ(]3Q*KS]N-$K]91N5DNUVGDK-U&EF'2J*KP?MK:H69+,&B5: MP,0.DYSP+Q5N^%)?]2TE\7/V+;UT6/;$BC.4SH>0SK/VKQAW&(?/I-,Y3NP5 MA%YOW+>;PB6:3[!LSALZK0*-@>FHT"O-%L6Q,5AU)R6)V!-&WXO47T5YA_!P M G@X:0^)4-D\.#?=JK+Y;IN(DE$O-(9+N^ M9>]$5->)R&O'>CT%^%"X$07/ !$2/@PU_7F*#-0I,/P9P*_K4$Y0SXVI:*O^ M#RK*>P&.&[']AT+] ['6A>O8;*D#9,^&M/\S$LYWO<]HG!9.'+O MF9HW-(RX/6QPQ7$F.E[D>S+;8P52P-Z.E-)3L4R^*#(/1F2M[G0JUK@_@R/W MWIY,&K58!F@SKKKH4R.R45D6EW4XSA1Y7S[-"1\D,!&K_ M[5,V61_,4X41+\Z'<5+')QP!WT[OCYR(;;["I_IC+95(S!VWN; 4# 7>]D;2 M6HJV>-#4M&B>,X==?-Y-CP="[,#:%UK>SG3:NC;1<:_2[:?,M# 0XOLCM9IA MQ;S4>*(12K[7QF=VW[)F0F)_9**O$:0!8@J?:M=F6+T?)_G>0,"Q_:']BB4G M%6_XPB\PI\V4*#/.@)F X_M#LUY/Q1LO_0Z?3<6;'H%+E6R314/WR!0=M,59 M;1&=\VKSL&A9J*U1@C3[\Q/9 ?RMS[T]HIP7?G=1-65M;PI*P MD-Q!@7NIZ9Q*+2LM25]2M2Y\"X VLP7? XUI<";#]%@>9?PYLEY'A)M;P'#0 M^8QT.>2^LD99V8@KZG@ZJRSXDMQ*/[3-B43$Q):S&%8SI1:ECK>G/5/!<3GI[PI^I7=N%F M9#0=EL+=2X0_:RE=?";" MHO]70)A$B.O7@)@$'F[[Z;;]\QE\[P72/[0K+[(1F\>FX*0E6X6/R0%]"M!" MT"-%PXGN/_=O-NY;APT?&8%WM44GN!A*/\?/FR?ZW8N?K]'U$UT-_DB'/]S5 M8.8Y?MX-.561IPB)/WWKZF\P\/,;U XR)'Z_+-.A^P[2F0#OAF_"HXCA36'A MU\OQ! 8=;YM=OE<;=(V:U[XYLXG&6^+"-G7=/[KU70<4H1];NKD X#54_Q>R ML061UU[B7ZBC1\.=:/&HKZ6"-?F,E&]Q:-#:'?2G/ML'!.R%CC1_Q20PK8%ER MRE12\J#4I-'!./GC-_.$X_1W\O:VU,VU6?6K4I8( $)\12N+"$E#MO \48-NB'KK(MU+Z(W2H MKZN\U[9^"TG6^]@#.C@V]KK.@B=*EH2[C9% Y>H"C30X_A2GF=!]OOK<+Z/G M'U $SZ[Z/R>#KA4#;+36;FMB.>Y@"C7!VA2200;)8 (_O?Z_BFMM TG\N[I* M@4B-.+W A>[V;<+%64/@C95TO(\2Y+P!"EFLRG!%J1P56N-IK>W,5L6/B">, MN4E?^^R2%CKE-REJYPV#?RAKRT9/:2J%.,,U)X6.D6\X5G(V6Y4*JF&CTC&++IK/LL@[EU3<>,#QQ'^[\IM#+K?GS ;H-$H1H0-"V M(XPE?,^^R*_%\D.8,K,9KL9DZ3R?G0\[]5RV.XS-ZT(N@[938B7T(2O\XU/A)]729CT>0+T^:*Z;KDXB3N5LBZD%AE%<:H8PY4&/(( M0QZ/(;WG/2+YAOCFZK7^8%XLR)PX<9H$/N!?Z!P27P:)+XY3MQW_J+I#8(=! MCU.8)=>[GGICV[6Q4:Z\8=>&O+,%37R9WB]/^3[&X=T729-G;@-C>'JJNQ:C MB$._T*Q_[9!BPNC)NP9)8*7^?-;)@\OM^:(O?RVX1#=14XK]:AU+F6QOL$SC M!,/Z@NM?MB".7EFZS3#,#H]OEXRP;.#7-T-TC[1,5]115?F=XL&G+N<2J+T( MD)9_OT',X?#-+J*0$%'ZIH>J#E\%14_2;N7=,,S5UWIM^#SW39%/ >>0T[ B M(W59CIBEG1&;\R1J4D>5[5'S3>J)B!^[ ?[-6C^!@HT+"?X[P9NK2\,Y)/^= M$,[5UWIMR3_[!95/B7ZG4R)+K5AYB47K(ZDQSV;3=<[O?X$Z<,:>\*/-T2[0 MI>K;LGKQ3@+OF&&H01 XEHD;49V(XMG(ZH64=V1;E;9;0U&OK:%2YGBLNJC+ MU*I;4\I$G7T&P) AJ=>=HOR_6'WQ]7M)SU$-X#B1*I3BJ0K7C@8UO3%37HT*!'/V^>'=G!PF"2_4R=+_PX:@EN(@#[853@ M!U&=_:87#A_-@-1$G/,=G./LPJS9$[-K5% -**NL>V2<@(;A9VJ1X?^Z79]M MF]/W*?%^7;=WV#[Q''F-,?O\]KIMD=5N12(G[O;R@5/PA>)]K_.23=VT?_X/ MZ?_S:W>6-I \>0C<2+FY/:7$WX''^@UK'?BM??CQNX%6&C65J.> R#]K%&A4 M^==NNKCF:HS9O?SPP-7)WNHS9C3SY- M]T[[_SSY8%,^4X)ZUQ="]+:QJ&T>:8F+-:[9D#3PO8IMCO^\\GF+>U9?@*M9 MMZ!;361K"J(-4&,U$V+:$@*IZ$)Q&\.GRZL&?7W41^VUK1]ZQ6;&K_T$W\P) M%0Y_L_SG"+O^347=_."3^VA%8*XZ;F0V7'?=V_3*&XIO]AD)MFWJ_H=HS^$[ M5<0E$(1174$;95>XBZ>(I2-(AIN/VL=9:#9/J-,?_/H4+- KA]"X&@PCXNJ) M4$\_^;2"O\,'B%"'P >IYJI+$&2:53\ZU#NH#U9@"%>I]E<-#?=FM[,T4Y8] M^Q-+,R7_O8XG.= ^F41$DC&&.(31+P *ZF2X_HNM#=@B[,ZS M^RJDJ[N]:XZ'&N2M6A%&3J_]O^\PO%&2JR+L6[7E9H1W_^W_^S4X+_U9&([B+EUOZM]X7P'8]V%CBF=P$<'^^.APDFA..P7W^5V3K9[0K>U1#'9VV-FZGJ=/Z:[M]G38? M?M!I8$UTU[1^$O@SLTMP"G^.T7LT/S6C^Z0A_]#GOV)D:"/SZ7]:IGRP1"[Z M&3(Y=%+T':MB_1&T@/W>65!:D<&*$/550L3?6\0_+!5OM_K0#KZVZC.51+W MCW$/ [Q$@:CZDEGV9@(AX#]^[S;U _FH-=$HG>4[#;.UB">G&7&".C]2;TS V-V:%^CM%IGV)J4ZK&J3V&87*3?+:\K,.1>V]WE)J9 M8 B[K2VD22,OC5O)10SUB-Q[>Z[7GS?D(3?1P+24([3.G-,2[*$>D=PLG97R M>6*"C9ELATLTIT;"W[6,E G34I MJN'Q1:!R6#ZEC$?-^J%NDH.NI$LVW^9Y3RYWQ_E:QE@TT26IO;6SADH)]5*C MRA5K;L]NC\9<(8E&[JV]5YH79,6(]GDUG1('DX2!N;7!H;Z3&,U$2T9A'L/& MDE$:M3-8NS";'>P[.B\_S!2TA:YT9&KKWU&PB"Q:55#+',?,%IQ2H/O_2@\LZP(%,OD#(LQDG\2GRA9 ] MLIS)HYZS!UAP(;H]N*S2@!\74DF\609JO#1 0_'>: MRO,:?.J!-JERQAO3H, L.<9@N4)&SIM$'S[U +^6G+&9)3J#):\219Z))^>F M)M71T#T1C(D\,1Y#'8TQ98,W4W$E.JM#F#S VF22<\:%D5;G.O5$/SM/C),I M;8"&[NV 6:LLHO.B5M92#B3R[:F9*U8;/)'G"W)Q.B&3 M+W "!_BUZUHOHX3LM7DBU\IC,[XFD2_PJ0[!!"+ \P?^C> M7)-T;8;EW.*49[1$MY!J5.?3@C]T;Z[F2SO:[69DO#J/2DJNPA[HI=Q5 N#HG65BVL)B]B*W>&.380]V4A_U8 M+ZL+^;XFYF9IRE9(U:,/=E,68]6)T[:B)<[#N5*R#8@B-CS833E3HOE9TW"F M_*(>7Q(E'&NT]=DA_4=9'95;3*01U+Z]5$8PN%H38P_IOZ+8:I9<-CG$U(GK MZ#V=Q%@):;5]C5ZM.*D9.^I@S0JG3W/S;(H%:.3>,_4*:0I"JMS0.A,2%ZO- M^$L2S YU/I;:C=&,3=5)OEB TQ6+UDNCCD;NO;U.4%Z\T*K',8_3G)US"Q/8JF1SE6Q>&TML!:2X]DMJ>EBM+6K#.&EETB.> MP20I)HALN5H[K(":54E2ZV0[H653_3X^C@Z]F'M8 <5Y3B&LY(+B/ ^7VVRE MNHQ.V&T%]*89_/$@Y2;X^!>A2N+'K8;,CH3N97-LF<8J#J0/ 98];$AL:?5#R?L MJGYV*(E_S#.K1>W_>1Z0N#OFB$"^B'RG<_H'ON,5K^&]LR5O4[W]<[63F=/! M6^])[MNM/,,@E4Q:+9%\N]I37ZI[/3>E#IZ;:EX'-%ZZ[$RK-C&&TA*M$L9\ MHS;!AC=?3U8/W*W3FE93C?5C%6Q1ZM -WK8&C3G*Q"1^_([%C_69^";0!X^W MK^4T!V\G3B7E9"CE_MW9+2G'!0=OZIXZ318XS^2[PTELHB>Q,TLYP&F#;"QP M42L..3SJY;R!AB$IIW_\IDGB)"5'@AWW;8NVZN=&G$-//QYP72:X&S1)/J^^ MWK#H,4%F^Q4PM.C>DA/; ZY?(8':[PX$&JEKG(J=3UT_'HL_KF1?(* =-,D^ MKX[^C&0ODKDA2[6C&,\,NHE1BJ?*Y@!)-E31.'.:XNPWYUXWAZ;M1M$EYJUL MU@MYVMJW:F^';O@#2_E>QD HY6>V 8Y)>7Z.EX9RMDKQ3*DDL'P%J^%#5/T# MJO[XB=JHWIQ+'B#'XO%VXFHGYX';BM#O#L4C.$?.U\_/#K8+F=DO/O S/*,) M^.EKX-;]T"[0XRW[$:_6!%QW'8G^[=1Q%LC> M=M$AGW6K"@^GA*HSLUO,>R JD"DE[&4S2+(4A,CE(80_"H0_9O'>ICH/2_>&I7N_ MQ!PA1(2%>W^%A7O#PKT?,$=8N#U>I,7CBQ MD+&R[<&RH7E^#W>44?1$'AO3NVFR5)FD>V-RY@8BR_8 M14$Q>RQ[7D'O6&FOG9\))@=>$NIDX;&M1TB;B3)@&',:T;R*F'331 M/J^>_HQHMT?8*+,D.KK&E"UEH/2U)84-D&BCJT'$@U8+"@OX!@P;P@*^H4<; M"E)8P/U[\7[SFLX!N M@%I8P??2'ODQ5!CVAA76:>@, M[^NU/"OEB14?#%Y$+2LWLS.<:RN\6!<($D4 8_&PCN]#>CMA^NSMA/V^+OM< M-LH,QAR7TA;5":ES-1?T1BR2??K';P8[35?/ /EM81W?F\#$L([O=0V(CTMT M#L=38BR0;)E3JWTW/1]8[C0V$PC*3^#%PSJ^(4B$=7SOV]+X1!W?7L,6C!XV MUL:*DS,LF5"KV@"!!,HXPHYE%CQ:M"$LY'O-4,355Q\T%#F/J?'9(IVJV_2 M,.)M?B&T2+LS,R30A%X)O?-)&;*#H0':=B"3JB)L=R0_=\:7.@8 M_\]F['#&*13F%H?[K)U<3:PY!,!-JXZLFXYG@Q::?0N^*JF;LK9F>$DH3 G> M3@-SRC&39)3-6B4)CT'Y E T+/A8U_; CYNAX*D8=D7J]836$ WGI8N6 WYN M?MCF%[2DX:KRSUB<1WVJ&J^('=6!XFY#>-2'6O^3M8+ L'^AC7#MS5O73\-7 M&_2=U!8\<2S T5>G!UYIPMR9 M.AH7#&ES-=I\%+(-27-%1#N:"?.;VK"G^AJ(Q7(M5[-E;AN5OPG^3^\!G]=9R/Y^A4]"+*- M/1;U'1-G_=&1S,NW#5#LG7N?Z Z-\Q0Q@!LQE9UKH*\T/&UD+>"6Y8DRK*[L M+04BFXIUA*JRE3/"4%-!X8M"Y^#6)K]8GKUMR6?R^1TJSKL%+%QC"RT!R\SGB3J M@G]G R>>,.8T%=R#[0%?ZUPMW(EK^L>!VXK0&PZ]X^;S]%)Q*# M>JR/B<.*W*@.JI6J$BS?-^79-C#P5D_NIAYN_5=: M,]YBS9D'[--9TM6'2IK*>"+HL%[Y?26\G-#Q? Q1 M/;UC^65930[\_9@X0ETG1S-H*SZ)2L1)$M M#2679Q0Z%4_S[[9@ROYQ_@-61[F.F7$ !; 242,SG-[#FKD.*S *(:BEF>#W5L>) M)_)HIZ+6+3>$[*M8EV( MKT_J:09[M/!*>%(?D)##PVU%Z%J')_7A27T0/<3,?H&W^SC#OL!8?]>K9=D]7VUV-%7!\'1;$&28\E;L M!2-WX@F+ M'^OR=).^XF>-#E:6O;&GBR[H0VK OY35W3O!CW$9.'*]D&.PDP_V=^J?AS54 MMF0EO24J\&<=H!_@)+=O)+Z[@ , 55[4HR4U/\6P5%N/XOG^=*8-9@B-H4E# M/A&H/L\;@/IW& ZXYUO*5T*DX%]JOA0BW80E=$9(JN--N=MINZ*VJ(X%R;8* M6:521]N"6MX]4?112'JTX,T[7>^= Q)9'?%GQ+4&>_@!1SL I2]?K]X\YF$](?%FYNPP/X2<"8R]2(*_9*!U/W(0X_%6'>8T!,Y2/'P5 M'"=F(U$?UQ.:5^YQ7MI\8=,4^_:[@2@:\[95_56N@=^)11MF6YSAQM2V-?N) M8A75>"?GQ6@RQE6EEUFR$F_*49H5<'I5689*G/':5/ X.SA>[9V(>)@?<8[; M4G\IXX*8&P\,JEWDO>7+K%J-=YU\JXYDG%Y5C[IO1_*PS2%)B0YT[/6I1G!M MCBI9V4K*#E:ANNWR,U>P.X)]Z!EF83R0_7*T_D,Y-6S4%I_R-8&(?L"KK5<&E6&6A@\B)E%K-QK1'U MX8%&/D>".)8,Y-L5_W%%2+C?FV$5;PPW7-ZBTSJ=C_3_^;5+-1M(GCP$;J3< MW"918HL_]^5V_< UI_P=&ZR>NF$\^O4]4=>T_%\_"0KAZAYW=3YVJ 9\OON3 M9,ZVW#>(M:F% ?P\VK>5$!M5?MWN,"+:(&(#&2%L'Z7BHAT@L%]^LLY6.N[3 M.Y>L#S[^O;:*S_[#\74S[C_%.@X]8[M8XSMS9&79]N G8&X!PP'.^NG^X]9# MJNX0V!'=- 91%]CC[:=N)K--ZQU0VD'@M&?[^>$"+N K"ZUE;IEK:;*;2PP; M]2Q'&+35),J%_K0]VVG650)P(\!KQ2_6Z!]$W;+H>C;\?POA9 N^/JF;LK9& M8$DHE\198VBJ)9Z9YMH9DGO_\+_WB5&,@L-K(LAK_ZJF/IXN*GKV#>2#\1 M>R9]!( ?#5=Q:%\4UX8'AOT+37GKN3L/B\I UW\=[1._?L*96]$2U,;V>K4T M<'*U=?[&;/WY?__/]G+^V%3178S9VK_UOA"^#34 4K&QQ#.Y"?K\?+6]2#0G'(/[_*_(UL]H5_:H-A;GT:V-6YML41TH[L_UUS:? M^5#R^J'IJ(@1?MI AQPQ!6^HM@7P!/[,[!*EXNU6']I!T0<7021( M+"YA?0'T94J@X@HA).*)OB ")B9+>(P!$O9C]5;QM4$+7:&FEL-37%,IE3*- M;)R3.&@0"N3;D7VOFVT;G4I*8YI6<3%92CSN#N!(YNU(F7$?CIK$, M[3 .,1/\/-7=D:6LHKA$O][%U(0D+89 3'43J,WBWMM;A8&25NF6C16S6E5* M,U-A0@P$>G\DEDL5"[BD2)C:IZNQY8CL-)>H-<[>R'DO-QYKBWX=OCU7FQ8S MV?)LB I%[XW,#2F^#SPQCA4'+R0M]$2VGV*%^/Y(W*VUM>5P$.,7?;+!E9># M296>"8G]D45-F2F@##@^FZ]-.HIE1,$0<@BV/W14;M1-,=K,<9-VFN^TI*4Y M*/AWT/>&Q@9@.#3&K9%&%.N-J,U;JF)M"ER\(;V6?M&,)C7"4M,%UXEGZH9! MUM>=;1Q7O237$NS9E MQH,F!(C(HC.,6.+"OTTU4]TAM*$<"\ANQ#771I8I02WC3Q\:60["F()G (A? M3Q%DUD1FP$8&''0D==VFBY8"?FQ^V MYX!V;:T9$$;**VS=V V^*A(]U]Q\L-)#_B<[ZFHKY+ >@^WI&-?>3&S]0GRU MZ"]'2FCB^8+)!L0M\+#I%0>3_BA>+'HCSKET@[+UD'!213[\._?(TB M_O<_TGWIH/CCZ:"++?G\.NB[?/WG2&"7L4,5%*J@715T[9S#8*BH*^["=T7= M/_5R0OWU/?T57#&XGGZ[,Z$XE>Z[8GJ=_TP_H/P/F,NZA]X4<8<@XJCSR!A^ M9^A$@($.]W?"SZ>HW[A2B==>^]6TY)77?9*TP+6J"]!]RDW*WZUF [])1=E- M0*FM3HRI./)B4AWXCGBN4*.C E M?_S&G^C862K-KQ3^M=G[\F*]UOKW(-9K91V*]7F3_/]6G'O.!,YXZM6T[*11 MFQB.P!:( 11G!HDSDS@FSC?IID-*D*'O'89_+WT(>;!8_ZAZ% MT8Z;C'9#\@0L?).PR( MT&% )+ !D6NTO0HC(I1/--*]LRB@KA#306SM6W((C$L9I*=Q0# M8<(82!@#"6,@UT:ROS%&,J9WZ(Q89AK#18-NMSF@CY/\)#E9]%,S(;9*^4C0 M9ZD\&P9!'FO=81#D*D;,.R+/E97HTA5:"XPHCJ/.Y"41[S #*/+0AB'QTY23 M#5 ,I#4$-O!KWX21D/!:Q@U=R[A/ #M40.TXBJE3@#I[(PG>_'X U>*IAI2R M9%W'JL-JFL"Q8B*V0 5O_/P2YFB'D#"HD0/&, S"6TGMDL\1.^XTXDG5H[\2>2/P2)L]%&1WA(BI;[KE^ 7%H M#0+'#2,[863GCB(["+G^N2WH.FJN\$9?=62H(Z#,)9K6]48 MCRVKF#>9IR9Z9: Q#;_&L)\9XS@QT1@@J4=F#)DX)O,/&;B)A+&:L\5JKMZB[()U5ZZ^ MUKOUY=XQA0Z 'Y%HF M-91+\1"AQF-8@LH;@=S5 \1KBB3SGW>C'D_MWXS57 MEX4+%F:Y^EKO5NX_VW\QKNEF3!7&%8Y@J]-1EATL1<;OD,)\W)YUK__B;F^M M8!8@O_@T/SFQ=<\D$*>I!" 30BQ.B@)%X(H@)N(,A&<*QTF&D"1ZO\M.IVC6 M"6/6X8B\/<$+!:,%!-0S::]U32$[+#G1T0SPT6BO-;8*P^ATCGHF[7482C"S M='-427-\2D\ST[(W]/H2"T?&WX[D6^94,A.:Q(^!.F<\MCUBQP.!V'\[QCMD M NO/1MR8PSA,R*5')0QU5]I[>X>H9/LE46GSQ7G&<+-I5JJ^U.'(O;<[B82N MCJ(IC?>,M,Z6:$ 7FNRA/DS*.#FJMPI*09M$%O+UC3&* M*SA\2IAC2W%)R*E"_5 ?)LEVJ99!XE&-F>=4HUHHZ^4A>N;>/#O-UJ).SB>T MYEF-1>/%-2W29 ]U;)+T:3DZ49-C#A"FQM7=ROBLD5QP/($Q:EI<4B74Z59 M,S8[U%F*CE428TUX:6J=>,QN]V26SE(#.'*/FH.A*I.:5,+X:EFJ=9O*N$&, MT#,WU#Q3-\<-:*>!Y*:ALZJ;CF(U*679'-03=)N8BMBL7&?W6S4> M'G?!5HW'*I+BV'.DA-IGME#[3+3DU^JD@>P#=8G^6JS[IDT6:CB:!C(82\". MD+C_*?SS3]O1/MPW1'='== )A*GXU4]77;60E73.YJ,;=FW*0]#W=%!5$!7S MA@,YRC\CVN?< LFQ[*P2E2#F8G-3>]'CPF)P)E[\B_ZX?[[Y%S6%[[(SF/\4 MAGZ.$\<"T%LM(;>>;\)G*I#Q-KNV^=V/%_UP-;=[J'[/A7J.';T5'M+E.G2)/>,A70)(%R*4ET#2)<2Q MH-+E:,&"D"S74B]Q*J1+\.@2PEA0Z<*$[DL Z1)_)H_F-85T^19=/I][\CDO M_VJ;@((P>R'#R^1C?8#H9V_D=&"/CD51_]__X SV:__/$[4_^\BO#=IVY%\S ML$^R_(_;WF02'LSJOBCWQWFP.F]:<@A_DE-#."+[,O$UK^@QC!&V35M9'@+MN M_J5P-407W(IE$HI4H+;D5/;*_0@32E"X%0,F6&!\,K/FKI@)/X6-<]7\]?TU M-X&AFG:D8KJH]_.)Y"1@:[Q\RO[:+ E@I8'M??ELHKKEV4 83_%YK4/,M77Z5\"2N)#N6@H^:NUL [5YW7OUQQH,^ 9=^Q$/A\M%W@ ML6E>*TJX;B4R/"LS[':"._TW%WU5 U25E WZJIL199_TFR 0,K=8MP:WTNQS M1O\UZSU*O*:]SV,MJS^9TCC?P;UY7)'(6DM#6L6=9O)<++WNPTPDL"=HN9T#]4) V#J:#M@VG (15F>[ MCXD(."&0?OX\_E5(,"V=,VLQ;*"-%W6C+GI3LSC_^K6_OX2$9LE,*(5X4]54 M,(G9KH[/$\T9A(0$JL']$23<7CB8398B#3 U=3C/_SJ>M>]GQY[AZ%\ZM"ZC MFTP$E!G@FI8_RS?K@Q_#I_Z#_QOBA&?=3D@B6-!X]L/F6W6B5JP*=V+7SUE# MQZ!545]UZ% 1 MSXG$6>I>7S\8?A[OZ;'$_X/^>,=S4=MQ:\=3T6A>N*X>ED!ZLF(;LP0\-MP(.V<1B*M75B\5IG0=5 MRTKUBES-2:*R0M FII\(9K_L^RFJ)(>@XYQ$UMQYE08^N@ MHCZ-6*]8H/C>*J1FL59"!L) M5'.0C.T7&OU2H>6@G#I\LJ3RIAG63HVGNTV3O:.3A6"M^3)!\8"[5X_([&$< M/1!1L]NR^E$XOK4.QQ_0U$F5TO1*0VIAJ4ZIG:\FF!Z6K/8(:XP_6+MUD[/\3 M1^>A]-QIL#M8VW230?"S99X$AO9'@KZEG7#O4\0 +JKF?\A>#8-C820XC 2' MS/Y)4_/:O=4N=!7UVLL,0'3I(M'A/X>ZA\),R6[/'/25.;?0&$.9)YV42]>% M>!@G/I:0M8:CZTJJ;JEA07-4;[ M?!1YTR;R,%E2<(LE6X5DR %]"A"C()*(AA/=IPLJE;QS0_,93^PT?=KES[=2 M^IW20[NO)>+KU[SZ591UN;YB\3\\O^H/A;\61UKO0Q0_5&<6_N=__CD?Y1_\ MWWYNRA!$MJL*120@VA%U?4$P(L)_(XHZ!_V(+;K@V1\O0I$7!R "_4\@H[+< MD:EHJW[SK-S:73B>Q:;/$L.]=T_Q7!.XU=$AW^M,]1R[6 M&N]+"G:G\=UEYEDU(F71EH<1G-YTZT-LFS+'<%H+R&)C2P>H59\8L6QUZK,] ME O;9_A%1'6=R&QHZOHB:LX,.,SQ)$?MJZ*]>(JD:OE(*AO)&_+S$Z+%_W<6 M/4,*./VM6@;U**VV1UW2Y45=9.O=V,L\T[I,+0.?L96$B%']&M#YYG14J*E, M89!79N]7,HB(@X$-!H@4D"2&K%JB'A']YZ-=/@^R7&"7\Y7,E[=Y&TG@$B'# M0C1!5?8@D!^&DT%=G>=G?+N,%3&KSF#5/DWG9N^5T?K71HLT 30W()^OM$G? M TAHF,@_2&B02!/8KVU]XW^$__JWWQG3;_, OSOP1%N$$P;.\Z<4U$K9G(NR M%R@/=%G*JFEC;IL5U=$86Y1^00"'N6\IN/55_XE-8+FKCJCP TA&(,*_6T R/P=:&P5 ^Z#= MVU$B4*>OK"Q@/T7\&II0G*"PF%!*5J9%A(78"!#C1&:J.XQT@*X[D0Q\J1E) MBH;V%*GX'60A9+*.8\JJ_YO_9!T@JPW^V!^KA@KYS^_) M$6/0Q-Q>^1"M^) MX!9]^ 3QUYRJOO$'N1N.@8]Q@!N51 ?TGR+.BBN<-638&VLK(J^FJJS-(,04 MGA6!JPB$ACQN%99( BNV.1U:A=GF-._,M=1(_D:HYH!96!;GZM@;)S?V=$J$ MUCW\_*#V? &M))E,JQ5N0185S%!U92K4?_RFWU&>VTB];9QOD'H%R3MF^PH2 MG(VP0\G5580#D&"F#&F+Z+<+%CZ[H+%]!-WN4/1!(X'!WQ<.TMJ0+>"WT8CU M2(Z\"0JXLV*/RL2L1+!2"OB\(%?,Y@F_>MR"02_M?%J:CJ/GB^ M.DP1>4WA]QRG,XH&>3)_B&-A_^'J^O['%H"JVY?3>RX^MU!XYT$*/;P-)% M&?CC5MA=RB>K#6BJ&_(0VC/:RM3PK+YOWO_Y>.LQGH-P#CUA8PZ@MG &BLAM M57'P7_[/QH^H9AI__(>U4>+C.W2\T9,RH.\;(PT ;2]HJ2#[!JD19)UU35L+ M>+CC$O-*'HK);939CHIYS^_ZXQV R?_/WG?VIHZT#7]_I.<_6.=^]M6N%+(N MU'-N'8EB"*'7)'Q!QAZ#P=C@0OOU[UQCFYB2G!1JXI4VAS*,IUR]VOBP,3S MQ1 $J2A;<*5$^G/$^O,"::B6/R;J+8),N$F:#G+<_BFQ\?'PA*#A8I$>*JN M(>#RF#U3(#PJ"PJS5 Q>)-@"'NWQ9"Q1O+: 8VB,&=L@\O(SE6[JSZ]-P^K6 M!:WO4!!X5\(PBW':I18'(#C>J+9KD2660_@YD)"NJYQ7/,S*>H@%P]P9Q$KK M0=5TM3E"*GM?GD<$1F]O6#7#']954X*IF UR^A7-OT1FOZ:JS]ED8S5.ENCH M<%2>%?(+U+$P6Z!OF5V:]1> WMDOU"'2EW2A8SW64[-LYFF$T-WC@&Y,[ROE MY'DNM%V:)$=S8U(98:%=6):S1H*]2\*% 4M#4;1-:UPNQ:#=:F)! $'#D5"[G_4D;($T1.0EG. M)7',C6D^49S?C_AH*C%2F7:E*B=JA_2"MLBE>*I\>GW$683^9.I./K87'928 MR?0T7\Y$"W$Z*:0=?K,7K+ZB!('T\$2=YY!!HVPN&^>7A?0J4_LHEA_X@EI/ MLPZ7,E6)9ZU![R'+EA.32@TN:"\A7RL;-Q2Q(6]COR1@'>D==C-]AK;( <'D M6ZKEDI$-?*;0 E,=$Y$XA4-;'[89"H&3@\8K%'7U"4U":HUO&W?_BCEB.%]8TVX_U%/S0F6HCRH+L5.9)NJ#00VK49'=@CQK M_KC6JTW*,09L!(J0.W'\45B.GCAA0.K28:* *9,UWCN>(4$5;57P,U5[+X:) M \(K;WS!1JPSZ9;OWZK;QT4P[R2V3@N/B#0?:Q MGK$GN71M5)AD>[G%LC#LA_L7PDP?FC%3[G:L[&@I&J.5F> >[;O^R\P4+O[L M5[27FW[FBM*M(A,=AJP9/RU';+O>4P=<[%+8*8W/4EO$@+HI$)BTEY\:'J.T37A+V*5 <(KL@*",@E)(RBMC-$_6[B])49[ M,GA@=OV]XT)5-%&U)?P$5<&W34!\[4]UK: D>2[V"ZL;SB8()222#OXU)2+# M$O"_IF+9SL]OW$E!#O+/NG'16X19V"<[ 1[+MD%OY(R^_U?_,<[9E%%@@%QXX-?DF).5&'YD\04;\7@LK%;#GJX M8&CU(G7)N7H=3.F_X+Y]\VY,%A*1JFZW>=G(+?1F.')S6#;LB]=U@($).P=% M#L;W]W__Q[^=Y^3/D*BKNO'3"Y7WG9][+BR)(.ZC4 ^KWZ.0(./G_Q34N; T MO1R;Q"WG1>'_7$?;5CF-KIYX6&P!NS<^5$2'[CG^_FO0 T,8#[_ M:>KBWDZ^\!H#.:;YZD8W7_^F)P;<*?*3-S@1Z7JHENS"4.<+)X94\1R\\DZ<7 ME"\%0HI,0D>T(SES+[%/!7'F)KUC:NJ."ZZ)0QK2$HJU0 M8A$O3]6F.L,"TN_8362/#]<1QO?0!, )>(2)"/\(]CI2<%+R';V65*"!-"!6""A']M<"91, 9XVP^O4#054 H\'X;NQ1 \JQZFSPDY)OO% MRDW/6>/W@;>#QK=]X4&G0\E7XR7(0#Q@5@FS[V_7A25 MPA++9OC9YG< EGN P_7V0FX/:*D0 H"A2$46O@^2^^ ,(+&-K.%9Q_1( M15(?O-Z""N5O-_)87-%I,\PKB7F=$S>I+F^(5HN,]I*1#ZC(=_(\C].*7,LOJ=$IF6U5$ZNTJ6HNEV M>3KOOT0I"9G 4RDJ9=KX]$&7<:3;/?= HAP()4$+$2'I\); KW@A83ZMYK6N M/!K9[;N'!#_(YD.-VHL7 E:H-YZJ8J%Q-ZL-'NQEC[I77B5SS3K/ M%Y3L.!>34$]#D#NSY]#%YP>3.-S-6-HQ9J+4&'-SPM&]K$!Q@(4_K$;JGL$ MQ$_J;TQ))203NX*B[0^K]0R-?C+Z#X6_%AQ'/J;!&Y)V"*\MI"Q"CNK^\X[\ MT[6'*FW0F1'+5^Q6NL<7Z'XIG#Q4:B@1;]\HXC.W ,BN5$_^N?'+2MYV+0/? M(A 4AG7MJR -4403^Z/('"1$_"$A@IB=0*"=&+I#G(G3=3MN'*S(?43D!<*> M00@%YCL@\B*1.S$SQS*L+V7U"/EY/M>@%W-*?(,'#$#-JZO&,GK?R;>B9GVL M=J(/F2?FX]D(5?=8L_A409XT/8%R+]%/BADQWA3&"[Y2'IERO5E+SY>U%X-. M7P!Z8O*?"$M $]D&,0UR!XC9$F0FX=EWYUZQ2VJ\DW"4@.=16<7 E*RH((V" M)'FJ".+>=CH3XT3 ND_V$M-DY.H4KB/0O*5XP<"2G+<\SQO(^G_-!S-1*]U24TJ;_5*+3>>G^MT@&LZ//\X- M^(6%C\U6S % ;D6&5;RB RS,Q**02"4X/MV+Y8V&'#5L!I#R0VG<.VFE3DCZ M\[7@'V'%?1V4?L2XGM->T6>2A>OKXZG"Z3R[$RMRU3MCYP9A)"9(+]2:T+A6 M.)P*IT0^/1;-!Q2K):TB1.O1W!XWHWM;.[<( AC"7SJ) "283G)U<4)FUS34 M&:AY*7J^2Y9(59)O3_5VLN3!+;=.HU\GQ/CS(CW;+#Y_*%+A%:9TG'TDA6VC M;H6$>9!I*>)S 0L%/^9O+Y$1GXH_T=*UI"FF:3N6X6UL_<>QKZR7^$+BY,Z> MO.0@L/WBA6"L!3D=LVW\QWN.8V0FWA;_DES"[3Y2-[ 6@*<80E()ABL1J[?X M(HPE,>L0X#+WI+HJYA^.%<[RK4?DI6J[(B7Q $L;O_[GQC.[GW;C 4+M )^V MF]Q+^ '@$)@_- $<#,0_[F6R>0X5]WI<,+G9>SO;3GZ@>YA$6UL @6_LQ1QB M2+0V?"@EK$W2I 8M?$D0DI(4$[BB$\*!;U\0<"BI]L]F7SU"\SDQ#AM MN ]1L>ID_B**D:3,%'R"DGE#B#(:/T\'NHR[1@F*!;CN&?Q#\HWW-/#PN-Z9 M]9.\O?N#('QGN7U\BO7:<6VN"L(K%^ZX1?F?SGH#%,YB>;>5LDL@KLM8G<09!GO2B 6"1]*"I1&;(&$ M-H\AB@9?J \]R0/<&Q3=8 P!2 2QJH&307/YI!>:AV4IU^YF!MSRMS^U< !E ML'JJTO>"6G0'(, F '6 MJ+6A:2#[ MQ IQ2P<7 !F6S>4Y#F,MTM!8"VMYYIH"%7;*&>R035)5.JZ>I:/G9%?MVX;MTZ" M[XOU2[ ,;%HD*X/@GN8WQJSOSW0"3/&E2?A@9,O5 X%P^N]T)R;+.4(W4QF_ M6BOT@'"7%RF^JWB,0O6G5DM46;HQ2J3*]SJ;SJ+7XI7!( ^ZQUPW)!-I.\HA M6%/JWK%69.>)^]H9$8VB&FZW-+J?C?'"ZI%O3N.Q[ESO__A=UG<50^*D\_ - MC#+K>_3='88_$JF\$>ZV?6WZ!,%90F8Y,FT5W_Z;S"P'I%070C WEZ'L"6]2 M+,QO1/RMUQF66J>44:0[+$'#C&*22 Y\:8=:'OOGJI_;^SA+WGO9G-9+VJ!4'<3>8\S M2&"F8>'%2J[)\SDV!F;:M5EZZ3%8TEB3OF=[V7/-AG6T?F@KM199 UURN(R! MP'M(?J<]KX.L=TU=G96N[:C[JH=A?>E"HG<^4NGM\SV8=SLO$_H9Z0J]?,VN M/M)1L1ZSI4Z\8V3[+[5K][1*S/;P1;P3K/97#GWYBL$?Y\&Y _1[[GQ/4,U& M3<#G:DV7 P G#=]Z#S 8\Y0V>%2Z3=Y^5)-#>R%5YQ,,#,Q-_*7P%X?*//LO M'(7(M2C\[;<. 5 0@>^?/_@T/' Q!PA"#/< S;?71+ HMRY[\UK"U9:;^_FB MSI48]QFG8+%D3.P[2[1;N=+<#F6CVJ0S^SB5S&&28Q9U#*EF1=OGDMB+(O62 M1C_C#9FC(2N4#3D'.-Z[#!M[N68CVR7RSTHPMZ><\KC]D>5\NJTE<>R1 M[O6QIK SLB,GHFE3;3?H7))O:76E,=>KT$UZ9R2WJO"QV8P9M-CIZ%Y[JM$3 M?ICLQG9'YILI.UD1S>IHG$D82U1$E:D*K8-V1L87=>VAP]V5Z&6\]92];R4; MHMK'(W=.R7R\K^JC(9T=37L2$Y[*M,[,8$[OE#9R#=]C-,MP3W>)0;V6XUDM M,FFPI7MI!E7/-D6-/ G%:0H+,'-@D< V4!,_(*7JXNB'EW/5"0E&JRO5JGQZ M%BJ5%&-6F*2P>(,9L##!DV&9"1T)IWH;<[IDHJ>KTJ\7NH P#)3M)O%%>%?X MR=1__^T=SZYT^5*X4U?PY<('NW)X7W/L*9H7J&4)BV<#RA%#@\)[ 7ED/Z#Z MXU-R/JHTZ&AXE&@6Z>C'M,4PI.A]:DB M$RLLA@!57#7!6.8M-#:A8Y/CYH$X<:^H_MX3%V;AQP>Z,I7X*#-)Z(UZ?C6$ M'@VQFWAB-Q"'I"5-!-=.?AYHW5(G3::AVLHL=<_;>NMI,(U-U11]&FAM2&I% M3?/EW"C:'S0JM=%#7UF2$-$(>RG0>HK3.AVTKHQX.U.N+[11:/'0K"1%>]ZT ML^QNM]\^B[>%4KL[6Q]UE K<+3.AWYR':T)Z4H MMJ8\D \06789Z(61CW??Q2G)1V^>SX2+A4Z>KFB1A/5$#RRC M^ KY.&!HPSO,XE<5Z_ F"NLO)+@11_ ,FI("87B^1$X2Z26[K1T@S,JV=&.Y M ]*"Z=97,'^2/1_9--00!TBR5521]\-B'3,/3231GOA1Q&*[:SIZJL[3E=4R M%Z'3J>ACKQ%&U46R=@33T>==- >#1>) 6;LAG+[0I)'8Q$0_O1?^M<.Z7(L] MV*Y%Q^;MK8"X" 0,$MX'CG^ ?++A1O"UEG;'T&O;?]PQ_5N&MRZO-;!S#A]N M?AV)WIZPK_FZA?4KK6<<0SBK\68/+BH;WL>OSQ&R3^___]-80&%6G;-=V"S.QAGN+Q]GX]9G/XH?!2 &-:VSH;;/INOZ+G< M-/[=:@;1@FBON\$@=C MH)>'/'\%Z'#EGKA/H\/XKA69+T5NR!>*'33+*\/EPQCBH\/'0P='8+AH=/B0 M5'#FY<.E$S\=E-#0D!7H@Q=N.;XX G9V?DY .*E)11U?EB^\8Q_E*F56"OLX MK,1YE+4>DW(K&^WHR6X8&'GD=K<8Z34HP@$Z7!(ZG)V?OP<=&N-D(Y= M*9?#^;KY6.C.('T),_+H,?GXM:+#%U'\VX+JMJ82("@'"@,$ZGZ@[G])\2!- MZK7E-:]D!QZ4)(4TUDB0]'!@'XEL)R+)L8E)-_VP9.>=N2A%\BG(VP35_Y@2 M0X!'UX1'7UZL^"0:B#T/T1O(&K)4BA,QWE!;:]"T^8L'.:A@B/[0@F%KV*).&1D8@#PYY<" MW@KP1E>RJ@UCH/#3'#/J\JQ4&O62&.##QP/XB[ W;,<>_DO*-_SV]NN6USC8 M8IZ+,^-5^%:WRYN>?PE?OK<.BEOSFB/__=I8F+Q< 879 M+<.]L=C-$MN?.B*GFQFTV'"[A+F]WV:[\1:4]-:R>:2IDE/CRD""4]G*.[>C M[>.Z:\GM^B2WW9:>._.5#LFSAWQ/6UB+9@O=WU7GZD.ETLK5?OP.<_M4B"/? MA]/290T" !*2C;PF!V/=\#5J) *PV_A'6G>1([OX3]> M+P-2\0JZM=6A\9T-U=8DY+21LW1]Y%8$\KIYW5(;@N86T3EVB1]H;3G05*P7]^"C+7#P^DUN5:&V0R8I**AQVP12S&20EK5?&=6$8F?Y9^R6]EK^8EH?8S+K'-?) M2FN?]W#^T +-=R"D^:9 302#L*NWE 3,D$:NA >8 P'3FVXQ4QVM0H6D-$*- MQ*I[^X4#<^Z@XJ5M0>-N$-I)3Q[2 MQ]*;8"Q ,]J95^_8?8) ^I$^KW.[\>KS0J!"*2"D\_#JNHDS.8%;JC4A36&7 MF"ECUB6Y75'QEDU=M9WF0@8U5\CB*'NRT[/::87ZW##5ZY8*1TOZ;>(%^<_B MM=756YPH^SQYZOA;\<\S%L;ZQ]'8_V'_?;P>$-XJ<$$C4 MS6J#!WM98_.C:&;"=63[;MR,]M_61J[A=8-UY ;8H@XA2N9&/SD?!KFMLI:# MO*PRH5YCU)"X,M_M](Q2HO\:CK[0E16:<_UT'O[PRX^SK!0Y$-*K\3!80MF'JINX0ZK_'@APVUI M-&A%M2,X1H-65$$KJL^UHMKJ5_>ZIN5J4+_WM+ES>@IU)Z/5G"6F(D&I5INL=%Y)U.495L*#=M-E"_U4"=;).NA.N=U'Q?]RE>3]LC MIA5E1G8]QTWZD\%X^@1]JN(['9B&X:ZM&TFKI40;\WPA^5"9-^;[^E0MHE92 MJ#TN57[:$J>%>J'UB)9)/')GSN%34TGVQO-AZ\%,*F+.Z-?L[MPI(; Y,CJ/ MUZ9WEC:@A8=(HSY_FJGQ6&U?]ZG[CCP65MQ0&S5FXW GT6PFHGGH?;7S]+EM M+]JU>&K"-Y:9^TZF;%H:@JBA?9T4$?%_+(>@J?O;#XI5^Z& M^<53>:3<-;,S39)G6B^)1^YN/F))[%Q.3[.C$(\)=J=H+>B'^;Z.6IEPN;%* M+$8JST;JQ?Q*+$E,MK^OH]8@FC-J*-==M!XR.1H5'Q0E^I3L)G9'1F+AB$A7 M[?O1N,N/A8>G8KTZQ1!*[PYEQZ'[^SS=C+72YR>/O,'G!NI-F%U1X,FS1KE91)=,+$.G0?ANX<_S+?84)M M-MD?C:?USD(L"[F626;=.?]089F-)IKQ,&W;:90.AXUD=$2&[E[ @IW&VLE* M^(E6LH:Z*B5*Q7$"[VL/^!4*DAVUY4YKU!#'(YI)9-+A:!*&[NQ+D*.U&!?E M0WQZC"99.B4M;2 2X=U]Q::Q54(>/3[P2UU ZJK3>,$!F7\N+NT:O:DNSA\.5TJ.GK1G;*O,#+5TX M1A'K]YBQ7 &$NZ6\#1 1E6SA1=O)FJM1A[62?*&.]BG!Q%#F:,\J4=&0_WR) M"@"-QJ'S%/FZMW2T6=#[P&OAQDW@CT&A22&L"!M8L*.P)H/U(! H1$>/ M?E7:[]9P&P0%Y?G_N'*P[3OU\=BYLW7GX=X;KOK4 MI?:WB!&!QJ0F99P%OE!E?YA/5F=WVISAIURM=%](K4:YPOR85?:_0$G]$'W+ MQN/A6#P>V5*"?*[HG4+Z6(Z_C<0^5TS?<7[';B.1U[S?/HW"-[^.YY0QC'O' MY;TG_2]_.EHC6$K^J*VYMT >[ T5>L1VAHZLI;T")N\P3OAU[L^%J]Q&N> B M+N(B:#:XB$NX"/J6>S4R)[B)@#9]MXL(:--E7$1 FR[E)@+:="D7$="FR[B( M@#9=R$VPMW1P$9=P$0%MNI2+"&C386_BG=F=?[3WG6[7\7?L^J@2XD5O>=WY M+/+1SF=L^)8[;L+KZ^UI)G\,YFX.#(2HDI,VPY.TF4.U[CG)U?]I[Y<%#+'$ M10-#0UF\!@K73>\^FD%P#5APJC,X&$6\V(9>?T:2XW5^#&!E+\'\RK 2D-0+ M1)/XSA$>C5OWUWP]MT%*L-[DR%']@.J/SXEYZ-*@XZ& M1XEFD8Y^O$ E1ARGU&U1-\WMZI-0A$&,M&>AU'VZE:;K_<>[\2CYV(,R"-R/ MW]$;)K*O%%> ?P'^?1W\VZHW;3(-U59FJ7O>UEM/@VELJJ;HX^%?=Q09I#74 M'8\>M#$KELOA>[E9P_@7!?QC]U: #? OP+\O@'\G*=#\)_S38OG'TCTKS%NA M]N,D7^-"434/^)> BK>8 7+'0,!SNV("! P0\.,-%PZ*@$]:NOET7V1[H\H@ MCOGA8FA6XJ1F%OOC=_PF&GZ- UZGN^MXJ!B82[_POL]L8'J%8 4P'/0UP>L5&OFWHM><Y?K&T?Q$Q?GR+^NHIZN,#:2]3!/^BP=-M8O&(::.86[82.PFQATEKB# ^LM!B@#K#X[U[P[5.R76E^2*&JMD M(U.^$FM-F&XC%N[:28SU40?K.>Z&IH\8SA=@_24@18#UA\/ZCP8(GA+K4Y%D MMCBSIN56;BD]Z'FE,FV7H3M?PN7UT9LH31\OAC# ^DM B@#K#X[U[XY*/"76 MQ^)UW2ZMLNKHX9%M#%HQKO0@ -9#T")A]LQ-[ B1BV>S8)#6:LH,N<:*P/C] M+EIUO@HS9XT(^1.%N]QC^0X&#;=;X@[-2TI#V[3&2+/V$+["PU@-I7FNTU+T MT7T\U>K5\T_S;@),&^%H^(9F@H3!@%@$Q.*KV4$^1"SHG)ZH/.6SQ=:X@'WGTQ^\(F[@)QQ(!L0B(14 LOICYY$/$0LX(84S!1'-D=YI2:Y81 M^GRFAHE% B0+%JM4T2 3,R 6 ;'X8E:7#Q$+<]3.1".)YK"%5&.9SK?"=W,3 MU!"POX3C\9LP_1JUN/Z($O?4@IB2LUJ<-TD'ATF'I-L]%5T"[3@K2;VNH_H. MUIZ*_!*AW4->'^HI>Y0)D8UOG"\2-:DR_+P1H0 MG$Z&\42_#= MKO:Z(?K/^L,83Z&BR_5W.Q44D&!H^)DF-4&&X^(^7#>@P.5TGGT?L&3[91G7 MWF=\S2@S14*DAKMK"BEFJJ-5J)"41JB16)6+C[R!]-J!_@PD;O2: M3'PZ2,YY.SR,M=*%U8PI)0&)P=MY2[_F Q-\(B4^!P^_V*QX#AV/Q M5F]"UUF)?DC&1[:QG$QX1Y@&[R%]&XM]RF^X3^\/_(9GHU0;TZ;QFGN&@J>Y M0^H,P3Y@2D$S0[OS,J<[HJ ^ZH6;^ZX6_+\0 %_;31/5>EZ>B MV K=]?JUM-ZQ*E:MRX1=/^:G:CE?*L8'.!O@[,5[+5_&6<1%1B4N$5VUT*@9 MXG-\+M.M] %G';_EU^JZ<''B:8#77P:OS^'(?!FO[W.#NAD+B2%>B"?X";_J MQ/L:X<6.*_,HM2B"E,T K[\J7I_4N?DR7E=[[=BR5,X]\J'.8*66BNDR'9\# M7KONS=<0F]@3_K6$GHI^>\/*]A@?OW@BU=@9^ Y5]\2+?..R-E9U"':P"0YI M?3Q62"DW,ZE):3P]!@ZDB0HR,XHIJKII&ZB)'YE2=7'DPD:O.TMD[8XB/3(M M.RI8J[K1?-#R;BZPHME(2EJOC.O",.8'A3#,3?!B+,-&!T-F\M:IO89)CBHY MV*UH^(0=;_7&E3#A6\IW!I2@2=3&*9!+.""9<1?"10\!'$NGJ>1IMQ1&87@+\VM P%6,0+9A M(DJ7J9YM*AHRS1O_XRG\&&28E*+AV3%="(EX?J2J0&AJ:V,H'?D\&*YO 4^,9"XD#3 M5;V_I,RE::$Q7GO3MRIG/WCG> =X0KQ/:TD.4<%KD041(!GC$N:6$KZ5[75O MG8MO'[=4$98"_[NSK)^%%A,%G[]@43/!4'3;I"3!PI_WD#5'2*,P#>3(#_&+ M!'D!1$=0M/5XO%! ,UTSR5(-_$"\?&%=V](Y,_PQFF,NZVS8?;BUG(!@HR[Q MU_C0\#K\=P2'+RR?#\(2%LZ98UH*VR;SNO<]QBNRD$8^%G73VCS89VA; ]+; MM\]ZVX]M;'\-%_K$(IO' IDXV-C &*\>+9 A*G@8WLT(H0D9,!;$ 09*8XDW M0]DFNKU8*K1!P??0(1%#L_'S/QSY[]?FP@W4L\4!LJA2P[_*Q%LH$+U_U>[C MW H@GSJG'[_S&B6(HFY(!&H(S1$F$WP4#A7 7]ED^U3?5LB8+1)B@EBFF ,$ M$ [C,?N5 **0AN][/L#@@_F^Z3)S]Q0IR.C"(OP X+KG/ E#%9X,2YGXW2V% MEV7B8&IE [6!APA@6;GHKNJ62^#6> MP<(D#Y/C&5+UR28Y!*2"90YMS2%ASF'@N:"Z*A;%@9[B3:G4 "]6]6BM,^4- MA6:":A.TP3_%2]2UO@YC>H*I %X@V(.S*7<5$TS<'=*P?408S0<8&Q7SQ?.I MP&W!XW=^B7\D <63X&QZKQ[SYE7.%55]OL]]M^F0, 6O&3\#S GG91#<8\; M#M\=O$G3W0_)?F1\2_AX,;V2$8"":>JB(I BMW#@0-W[#J<054$9.Y03C\(_ ML?S.E4!+ ZP>"%H1-+(2 B$7& 4H6Y:2M8 M/.EC1F9:&ZB@.&(:J.'X]PV+H#5682RL-EEXE(W7 6P>!JT_QK"?07A6H&TF M0B-'4L-B"DAPBJS 2M98(@ECH8\_SC\;ZQ6A/>_[B;U08/]K+&YD?1S(3KR/;=N!GM M;YH=DF:W(G?#6%MT_0*&U2VN,3F-J7ARH9C=R=@RN^0>U]>XOL5&.SU1 %T( MMF!D*2&HP=1UM4O?=' AMDDF]+ZL(D*'GL>X/\XU(]%^L3T>^G-VP>(1,)(+58X[)'";/GHX+*_]9Q,3V61Q8>D6BJ@2\\MI,5V=( MRFM%![2VS2!EP3"ZT3N^P_>S(6M4R6>G83HWX>AB\L=O&0/5'A/(&Z_3A7 7 M-@!8L%0&'%'%@C_F=5C2Q;(ZIL!8]C7T,95%BJ:()I4<"TTLCE--I&-ITA(< MJNU-A@$.0!*_ UXB@&RI"3[Y_?9/8(EYQ 1/;)%OO7F!,SVK $3Y ,G>U1W< M>; \Z B9HJ4BPN'&8PRC(KG;3=XBZ7AZ3;/XJ<7%E:"SUV:KER(YKAK?%'+$4N00\'Q"C!O(@'7[K7I,':1N0;/AA M%Q#,!HW?N-G#C9VSHBJRC D;P0S@XHI%PK;\$+YM1K'FNO=LC!3/SP=TAP\) MFH/Y84P47 ]%";:[J$N]9NK]5U)FO_^+_ZS5-:QE&^"P&/S"- '3@>5/PNU= MB<@K[LC&;KD(R$GXHX&C@!*YR?-GT'\!NOGFW9@L! :07Z_&H+@S'-S+(1(S MDB??L6%?,)UK%HTY!T4.QO?W?__'OYUGT MM*KB^\W//A26^FSX*]0PDC$*" MC)__4U#GPM)T-QM+W')>QY>?ZRJ9G*-5XW/^B_*]AE/9N;6QL CY#LYU%3EI M2N[/O,^(FV?]H6X24OZ3L!;,>[=NS;UT2Y_\9)G;Z.:%AYG;6&3GSH]B$N%\ MQ@6!&AA ?/_3U,67M0C'R+1A(7$_^O&[Z=C>9&+NWK#7"K]]E[\?*[:/>M\) M8B1SW0$.7WO5=>"Z!(ZO8[V=AOHIDJM=N$J)[E PHC6( R39JJ.Z&S8,P_/T M!ZXF%"6*$(=I46.@VZKDTD^@4PYM]3/^-5WK(6?Z*Y-UNR'OY*(K9B"S)>QB6A*GF5!6QQ" MV=>_W5HCV(P)H()1U<"W(3H"JVY;6$)#E*O180#$BK+JVE: +0F:,S5\<$,I MQ,)TLV.YV'@PL)-#2U'@"K:Y)=N5A:G<&FMTVYHSTR26B?8)4<_>NTL1HI9I MHR(UI4J1+O3DBM#,IA-,_)6*O2^(4)Z[<4N*2H*U2E"3%EZVL<0?M@751GN% MITGMZ5$6XG-K%.U$BDS#M(:UY/S';TW_A JF*H)C72'22 \,YXZQ#!1_8I>\ MMS6$"2]!8]:=^#A6[[.Z %\W_8#!V55W/-1=6V5-T5!Z<%P]?;9%8%S;KVGW MAJX@AR\ 7SVX4?J.IVB;P.*CQ^3,6.[Q@VUJD#TPN\S\*BP6<#%$6FA+8(7! M/@NNZ= FT#T' B:AQ+Z,CX1X?C"9P\]$L@S+!8X%M'CMAG-],,1)I[FG001@ MD*T)L+B.+(R+AP21([J-/^@%><7IH1S!X['/CLN;SFUC1H=)A4DUA055]+ 9 M++9?Q]WC!WL@4^L8"\ HSX6! =D$CD^9Y#@L?!S/Q$W0!'4)+@U0V$Q',, ( MYSC^%,LQ/.%I];$B4AI:V*YJI>-GJ2H@ UJ@,7$74I(NVF",=60.8GD!-!%M M$^LMQ,:2W_2"[-B8/.' 1Q=V%PUFD8EJ$T\WPBCF^*2Q:B>HY#M'T 1_CDYA M'F[I!BA1%'" &6P9_$*NXNH_5'/3R_^_([EA:6*P\1=3,R+<2](S2-8')2 MD_@%.)XQ1E>%)8!0VE'AUV(!YQ,+I!ZM305V,6XIBA9AYMG')S/>__$[L;=3 MR)$OZT4)\@I DH NM&'G[.ZI?+S1$$*%?EI\DF6[D5!N#?Z)X6)ZG#VE,C( M0FM4,+5<-&P\IDTU^>,WE\DQ#\>T9$)CB^BHL'ZG=V"C1 MU0P%4UPL*BDZF/WP(*PIXRF>]4*/4V!%6;$(E2=A5NZWOE@'A^41LFU; \P# M"&\ @N[C"3[:3L*:''ZR*4[NBJI[-&O,LW=D\>J&^O;!KC#$KT'DVL)!7\AV:+KWWH6"#;B7Q1W4R)29HX99BW/X$-P MI2)\#$>_\MMSG"&5=8,;";B8'LP]PY)SZQAB7&O,"S2#X(D3 +*A'?GL0RYI M &,,ADHO'@"I$*MS0_61AG^C.GX]">,CN"R(@=&+U%R'$.3^GS">_$IZ'K.- MV$I365!CO.\!%G,U>-RN>.>$*VP2'W=MS_3# Q&\F7-7=BRJ$ 9!873=.][O!^<)>G43\^$^V'ECQK875[-TNC>?95-Q1DUG8.3.G+'HY/ZQIW4Y MOG'7K-CM1*&6&->ZX=TY6T4N6LCR_".?0W%C::Z*XO"ICT?NS*G,:H_%$OZB M5; 5@1NV)Z50=MZ-=-GMD4Q#FPBS(5OG&_5L7I8*\V5HT<%8O3=/.A MDFPM'WE1N6\K=X_3&AZY\_1FI=D:/^@Y-,JMXA:*VJM,ZK&&:0"]/;(N#_M3 MI5R=\H7,XJ&=3$W,!WQ*T=VGW^?KS8Y:H&>C1H>M<-'9O-,6^MW8[IQJ5XFT M&LE%CBXP]K(;-^IE<93LQG='(DZ)Y\W(K-P*J6IDKC=C0XF>XY$[.VKQ[=0J M@5JI5B$K]:;I2:W_/C3; MG7[DOC5F"^VA-HQKHWP2V@CN3'J7I&/QUNQA13?R]6F&K0N%F-J'H3NS/G$V MWOHNTZS/'D?I4>->I*ULIZ[U8>C.Z\]HJ,@A[6*0CD]:=P+(T9&%X=5^15'5S>W9SX.J]"=>3F[/Y2*@OD_&H MGA[PJ]IN#MS^<9>4 Q>YI1H6WEJ([)CR'\JA I_9MR9L/J_.B[)APF]/XCR< M9^.4SHS-H//_]Q\F2O^"R'.J,M:4GFU"&#J^.7#Y5U4![N1 _HV7;^2 .]Z\ MSO4171TL&1P-),9%/E%"1]8KDQ>'L2$5X"A[]AO*L' M>T/@B^?H4=LP;3!<86'2]HZD'T9ZA'$5[QY3<\@UH<08\?3!*&MBJA, M' D5C2>JOD20Z"-(^ )UP_$920K6FRT=_$ 5C2KA6=C8S:YVO0Z^-8'N##") M L.,,(&N[@4A]O# GY!>$[;Z3YTCL MDN07E@X)?L_1P4Z*OC??]LH@DQ73/T(8X?G(<%:&_Y\)BI.Y2%(<33A;)[7' M0$Z&8V]Y?&/@$9LW8^$RMM;WGM]XIO_D'$_<7$[\(2EP2A4GH9#W0"/CP4(: M?VJK>$66N163 I=7QE?]/!.&>W\,RZU[S3#0_6TG9C65Q5Q+T@\#P3;X<20V MIS_<1/J9T_O97M(@%D^ M]1R1Q@@!^!% #\'@CL=IY..27BU6U.!**ZK.W9F MI)_23_0TEQKQ MNH8)=8*E;Z*1?:T]S@3NF^((D=A>@GQ'M?AR0O6;73V;XK8GW%XANO_!$'(A MV#]I5P;=<"M4&U6BJY[1[M+]VF!^LOA="%@W6W4NI/XI#;DV5RD%^^W:UK!^GA,_*G@>CHPQ?Y0+$FC7+U MT\-A-B5D^F^.H#\HZ%@NGR)6C[> -R6]D<8S#B+(NJKJ2U[5KK0XSQ>PP M*NA<*X3:J8'U,(W5L_TCV9]]^7'T[5MK]=%O-P5:;O27D]I!4@8A U$5)B;Z MZ;WP+PHD$W=!D+HF.BEOGB&29 @*MJ5['SCI@>23C2Q"7P5*=PR]D_IG&=[" MW .,B]IR[#9^_F9VP2T??YYS\W.KI4?AS_,I0Z_EHU"OICSGPY@!P@^TNLI@)EWPPQ6'^!02%7UC\(/%\#/I3'1"ZHGSV !_(.2:'-'0?\]/RT\6/T8'T(.Y?]A53@:SN5KPXK5\!=CT0H+YB7#S#3.(="7T4L,N ! ;L,H"5@%V^@TP&S/*;,C'>Z875>$O9D09'" M3I07 7K!R.%&1!Z.1'YI(#D4T[QB@*D:BAAPU!-PU"N&D;\5S>&T3T@PS'\. MP6O/T.I^8[\57^B[4_?8JW+L[)1C;IP7$%=_,$IZ[EU[?OM#\K'&L!2F._V6K=[G0D-=E$OQTZ>:NKOUH9:3 M?+J=DM,4N\4G(ZU9Z7QLE,[EIIG:8CR;/_6[42CM%8O%;^+]_\=+,CZH@G/ZW0GH\P4"9$ZE"[E*6:JHU6HD)1&J)%8E8N/O('T MVE>A/.QY*(\7B>"Z6#S3$9%V]]"CT*I<7267W0A?432HPEF5HCR4\(O\^,W$ M;^E]N:\'$I?/C96?B98\J?Q\!3C_EFQ(DMA[>9@\#C.JH$R7S5:436259#;9 MR"R3N\F\DFTLL1:P%W5[?T;=WKM1=^T>\]G]P.+'KI%720YT16FK:7X92V4+ MM6IXB,(@3,2P%!BYC21VNUY>BZ%PW9LR2N;/.64;KL:RL-.K)$$U MC*-4#-VBQ-+QMH,=0R<;G5379CH**\6 \CP,MK2 []0NF@YU5+ MO@KU.:B28KZ+_+Q342L-H,MG<2C6(?32B[*(G+*L(.+LG" OO)WH+ <1&&!E>=-TT:2 M4Z_1(3-.2+ZHMV:1P5RQH,\'"YS_AH[M>DS^ M"5#RRETFYU);+HL4O<^,$J@R)U-E/'KU46TFS(3T)VVL3F@VVY8:\P=EQK7Z MF*9A;29\2X<#K\NY]9O+)@2D8P7[ZVKM^?QB@NE$8,^_%GM^(!-?C!&?H([3 M4]=C/GL8S%*?)2RVLYSST]7=ZH%-W"63 VAY!T+S#=PF]B9K(JK7+T*-H0K%XIS5>SXSFF35CX99G;/?I\8,K_ M'J;\0\FUEV0FSNJ&C)1#!J]EJ?"-V4,. 5)1'IR9/2$*7GT+@92]'1FW#TF%)T@.6!+?J235"!0'XA OD> M6O9.@=RN#&;#2G)0:Q7N8D-;S";CD29I4 \2>>(V^JVR ,Y Y@*3\ZF27:%M ME)OH2C\GNK*![>OC92(X+&-+N@W=F2Y R#Y5,NS%<:4+:;OZCES863C'"4SV M@6L]='/1:;@69SL(LQV&),/&8S=A+@@UOR(K]>'27"^'?APOI_4*"]6*)KS>7B MB!XOF9C$=58+NCH'/'/23YG(EXK^_K6N,4;-D D]Q/&Y4<@A1J0WZ6DTC',? MPF&:##$G;KMYV;IUH*2\2TGY7.:+HX]4Y,U03L#@?6EGK8P5FT["[=%27=IT M),VSE582RAB "X"+WM#Q8XD3 :Y?J;\@*/<3J$:')UON5MM$]DAJDH]N?5Q7 MTN/#*MON30J\4+-7 BOULO=6#<@;Z$K16WK7P_F%+?\73MRNP$OP7?6Q,Z#V M'Y-SU6AA$2F''UMT2%_UBHV:07Z"(>0C[@Y2-K4X:,WU4R-M/B\R3=CHX8AS#-MV4"U!M;! MN"_N)[H"[ Z\3($J=IC]3I7R)HO-&C M]:\%.MOOG5$'A"U%PPAB_>2B!_$&;^]&4F:__XO_>/.(*KXYP*W!+TDQ)ZJP M_$FVZ#[:"P%C8[=3AI3XG8=8_=S'4O'P9H8&I_S7Y3O-9S*SJV-A47(=W N MH0NI2+9^NC_S/B-$:OVA;BJ 6S\-I&)LG*&M6W,OW=(G/UG,SMW M?I3D*LY'105J8 #-_$]3%U^.YM6 )JD;?7#BH;0:C"Q88GF:49:SC&-#_]PGK8>F>XF'S54 M[17I=*X[:LX%FIWPD MYW..RX[I0C1W]_B0Y>WA+-F-[,XYB5L/5CB\7/'3OI%\C"^RH;$"A>9W1B8' M\V9X?!_)CT+9^^YCC5X^:/?];FQWI&H+T:=&M"_1T7IRV8U.RS$M#I5J-]?9 M%:()6I)EMBM)B40W'$9VX4BX_M1W;<'DWCV>@B MD\RW'L;]+K-[ YE'"_'U@='EE6X_$VUG,]E()KGOKD1S4EI4IKD(7:@9O72! MJT0+=+++[>X,C8M/6I@I894WSTI(R3YBW$KNNZMP^"F1C:4,DXYF8^EFR9AG M.E&X*VY[9*DN2;+:F;*\S=TQZ:;=MKM";=]=W<7M5C]=HVV>[9B9(1HH8KT^ MQR-WYAR.[RN%TF#!CI0)'RM7>FR2KB;WW6I&-I-S6L_%^,:;(ZN#1GD8YI5J:\K$*NFP44K?M>===G=DJ9QYZ$_JQE.K$N4ZBMU/AML\ MW-$.[->K;/11E[5%2^!'0JO*-,9/9K_+[W, M*?6F^:DB6QV^L(@M'I^XA+Y2X=YWYBS$LU6^)VCZB*TG%JG(A([I8G_?'8TG MQCP1Z>>D5JX\E>JW:-Y] M=J!5N.:P%4T8CYB@<%-N6-N']STM6I=3.;E,C^_CT]6@4VSEY-H.W@,E&PNS M5+,HC6@;L7JEI,@Q*Y7LQG?G%%*(Z\V3A06_+,[O^>)C**N;D)2^,[+9J9E" M/:?W1\+CB.MGPD(V/DQ"MLS.4-E>,:O2K)]O32?%U30>YQ^K23+46RD6P$#R M5S2;B+_.#WO=>F_"]>3F;#X2ZLMD/*JG!_RJUH6AS&'EH!?ER>8 85%>5?4Y M9$\H)B50ICW&0Y; *RW\+>BO,RQB4@I8+%P[O D:"*6[QGDL$2&##';U!PH4 MB)^$K7Y8_\EP3W>)0;V6XUDM,FFPI7MIUIYONF+$ 9)L%57D_18"T!3PMBIR MRUVW7W$B D$3+R:EX@]_>'=2J4FC(2:)$5J99J?3RF-N:J=J/RADBL($/]@R M;'0Y@9Y$LE[+IT["!I9-56%BHI_>"_]3 0!<40Z$&M$1ACQ!G\B.@FWIW@>. MX$@^V9 O?9JU.X;>$0HMPUN8^T#&V>;'G0SL+7?6FBR^@:U MY=AM_/P&^=-N^2)\$*?>GR#D.@H^VN8Y(' GWJ03R[7[]V"4[(I;E[NZ[.$: MW!^7J,5W /BUS;U\\;TCD:\KA@32XB64$2PW"#(K*&ZO][:@V@&UNQ9J]_W$ MN6\AKWT+G?I[:-%GT9O/G4;C6=#=8/L,$DEXD!MPSSP'W#,'([OGWO*AI-%DY7L3[-=*5=X>\'X*N;(7'$C41M$30#XEFN*^VTFK5R"4?6PJ?#K7; M1:LU&C.#/B8U$-T>>[T+[Q6JEENEW,D1':20>Z ^?@U1YKHC]<^3";C9#*C %!P?3+ M*YC^F9;G;Y*")DI],>YT1XW1,M)[TL.+G/%4@=A;+ 7%7Z^6_C7,/D=LVAD[@J9\9AG1"G&VD'MHC1/#2C-F=NMW*4@S M=V/$ZQ9A;KAP(K!0?4Z<.C>Z'LTS=^Z-G5E*NEI*=#5^NE&X M&EM$,C6=MN^9X6,4Q1=R"FHH@!@4N8V^UF+[*BO9G'Q=?MU')O_Y9;'-+&@L MEGEK_>,4WX;O>[]U4[%]B]AOWR6KQ; O#E #S9 W30DUPJ7\W;! L[UA^?[) MG)6JF>2%BP]EP3"Z'1ZI_5HBW:(KW<=,GJ.-R5VR_YKP\$80\FD"%%8"*+AU M:B#,$"6LX?#:BX\="'H>,TPZ)Y4+3R-DE>0VUV\7<*("E"X(E\L==ON/68GP@]<05YC$F%>=;2FZU M% RSD>SR\[> E#770Y\#J E9#849&1+$ 08M3<' 8_JJB/1!GJ$D+-#W=TL;)'<^#:?>1U?L\,I$/GI2X[_UK>*"*AN-\1-'->"P!)IO.Z[X0[ M.6\PU&+@VIY$63@OQG@O _=G".]!VN0^KB%J+IB>1>?0I_?.PY(04#I%PPNU MS?6^!.>?E(I_$FJ( UU%IO^(0A,,]>O18UU"JKLQQ1IL'>,TBY"M+B,(=0[$N]] M",P5/YWBE,"F_E@4TK5BD =[0X6>J:NVA8Y<#/(P52S\I3T_:2!_O1AZIAM:[OX8_R OYE_,##9D\-A MV+F/[ RN^*M2D9[:[41) MM,5:E[1DH\)8ZG^Y4\HGE8FK1;DK$%O:.JA1L)U#4EWVT%3W.N[[>.:+"PL" M6@5[-(&]P797Y*&U9[,J[V[TDG$>B=B='Y* V^_V3V.0*:_G7MTF]=,4B0A)@+Q-_O(/X&Y/K2R#7@=A:C=M[%[)>(M2 ]SE [-;^C MIUHJGK?N36Y1=HL>L+?A\/%H];DQ^=/D^Z2K=<*>-8E:*DB5#DFBPX&L?.6R M,FR180^1M'0!4I07!GXAL/*.$(W/K3'D\QRZGWAXZ[0L586E;EL_966!)+\G MT6O;Z6QQDXJYP^+.=UNP\1DK\C8I 6 %>O(RUL1WH(G81C>7M 5N.];\#Z[6 M>0?SO-Z6DO*!I5K!?/ ((!3%F+AL'RC MR I>S!A9 UTBGS._;B \>$%1"80/%/QD M ZX4 B,%",#UCF#/"3B+-?G V0Z'C*Q%X9,/L/>'(/C&F<$%T4 MEEV8=\&4L+'8+],/B[/G60!S%,O$B(0,"@3'R0V%3T@<0*= $4]A*.01,GDC M: K>%$1)4AA-,) ;6,F5;-,REC<4[(7,)RN:H(D*?I"*''P-H/,(\ ./NB>8$ZFQYE!G47?X857@NOJFD@P;2-I?,[K B2,2XGP!S Q( . M9)B Z0:5=2DJ(;82,D5#Z4&^?4^?!1!Z'@@-7R"$;A/.-?@(F@:"A;2I- +@ M[DOI.L%J _O06ZJ>$ ^K9H\/G:SSFCW?,RSL-1"19)YF:;4TQ# ?;[%,J)F( M/XE5KC'_\7N%#/U-*8,G@*]G^4*T#0-HZH2L2$2W6_D?)\HW/EQZ,:;;NO'S M/QSY;XMX&ZAGBP-D4:6&?P6)R;NR%=PGN/%'G]KV=A-GER.1+LYXD*.6B , M6!/B;>"M1A)707##+,,$4@"_!'Z+[^,YM1E(QMES5OR(5U^OD- 4H&2FDQOG M=JE^(6EE9'4>NDA?-/E"CRF)LU&-'0Q>25JY*@#8E \BF_(!O V:2>_*&]'H M;82YC'C14_;,N7P_Q/MN7+8?X!8%\S\_]LL/<"=@_<$M M!ZP_8/W?$K OGO6[=8J_'.,/X#M@S\$M'[X21_R6.6Z8^Y%TF>]YWU^5:]71 M6% TO*)/55*Y,":UL\^O0<\^>]=.$-+NWP/A]\G[7I^X^-)WAXIOP/+VRO"7 M>_4!P_O %8]UO*,5,3P&/.\Z0/S::'[ ";\CK'P#_DB:<(6@"U? (K\NBW1: MJ03,\3J ^]K8P+Z>M%=5@-;I;790U?FK0\JA6.,50TUVW9Z(),%=%>!<(O^\ M8E#X6W&[3CU!H>=_#L%HSUW'JN)+FG/:,&:02/)/W:;LS'-3=N9@<'_N71^Z M3_M7J*[W[@ZM#-OE2'XD\T+&M/?IOE3'>J-U@!3IF32SC$=FW*=9,U2?WHME MB4G-/]5,]2,9TOS4QJ0SK^%MVO"A6;$&R&@.!&U_F]4]#9 [(3JSRH0K3W1E M-D]P1D94V].:TYV=C3(WB3A[G.[LEX".YVC8'KZ :2)BI+YRD ME.Q7DIA*@79H]J_"^)>!F=4-&RB%%W'.K)L>WWY[12_$G MY@,,Y^] Z+TPH7>-9*_(O>7F=#IHQILSGM44NMS48I$A.^\FB-S+W803W Y+ M^>?+X.P%&7G/C=P7(3Y?X+D$$OA.-[\K:UXF)9Y.KSXVRQPJE./>^+B*PXAJ( MT66(O9^*JYC/N/OF2NAU^-SJH91.MQX6]GP.=,H)K#A."]7O0:5.8V1^.[9^ MO./$I6F>VTUG)-M8(L$X'<[YA.LMK%N7Q4CKZQ:)362,S6<]LZDAE:OE2B-% ML<<-.H1&H5424"Z&*2ISRT1VFKKL[S'Z!5N_/$/T\5M_N&W2]C5J\5I7 HK@ MVX1_)85ZCZO@>85-\) M^H$N,H!B% 9#7Y=*G33>A,9K^*J7E(YABQ+6W:^^,AX?NGD4^=-VNI@Z=G'& MUQPJ4J'E*<^'5Z,HJN17HB \WL?[!P4R:ZZ'@#BM460+:P_W)*\U'Y;#D" . MH(V:@@''%(REUZN20!VT2,6 67'Z%WD=7N'#&\J1TV X/NR MNUVZ,EHQG7AW(Z \Q+U#\TFJJBX"P]Q/PWGGYM>Z">Q8RR:J= TK)C=\G*2H U/7!$>.'H_,E)BS417-@I=" 9J/#R(3/ MMJ--N7\..#)K]VJM8RZ7HZCT-,O/YK6*WL-P%(Z= (AN0,8$P0XS8W5Y2[V? M[IG*XJU4;[-=Y!6 ['4(JJ<'V423B4[Y)JKR8W'0C:7*RYA5)Z0O$=T7^'?H M"W< "=_JM4+4A1#!^T''$!K1)Y9'W/BISXR:":9W'B*8K8=8<5AP5 HU(/803 .I@JLJ MVZ[]TVT[;A*"N+\!*U9@KH"?OV0!_PC\#?+63%J5AOE1[D&LL04VTU39CPMS M7L_IAF/>V ^%:XLT03:S"5?J_SZMFU99MYX0WJYWRWM!MF1G!S(CJB+?X+CV M1$\,5OD'K)ZS-[&3R'\W%%8'1:>YO=NMW#72F !X:QAU#308.K$N/7:,0UX- M9,&Q"ZZ52MMUXOQ7G0B/HIO-[ > M#1H<2TU6-]R/8)S?;C.RM>6LU+_GZ8=ZI<_%PJ/[\GWMH.HI<\MR)[#9P+&: MMWLU^$.Y!88VADIY^0?-GMK8U:8Y@@F_W0 !9^4:104'+3^_(7;_AMY276:/ M<>4]NSEVDV[4!TME'4V@MJC6SRBFJ.JF;>QIO-TOKA;M13Z_Y"N#HIX4ASVI MTG,Y![% )ZU7QG5A&/-RF^Y/ =M.J1H_J.TX%9CH+>5NG%KO_$"@S[YJL#H8 M6!P01U]$R*:/Z0P$++K .$56$ @W<&I.CW'G(*$UO6#!%UCP@8-EZ+_ #3'6 M#00\!V0?#5F4B7FL>4/QJ7PSDZ3^QM-*2%8T/&\&8Y<2(T-^[)F7#1). =%#L;W]W__Q[^=YQ#*T"8G\IV? M>RXL<4'W4:AG(&$4$F3\_)^".A>6IA<+E[A=!Z#\7 >:<+ FAL;G_!?E>PVG MLG-KT+S>=W ;S>G=GVWVI_<^U$W"Y'\2N1XK"5NWYC.&L\QM=//"P\QM++)S MYT=):N)\[G2!&AC "?[3U,6]A 9>8R#'"*)ND$CW(XSB!(6)LP4# \;B-8T1 M?OLN?S]6;!_UOA/-C880E=*S] 2%,DU'\ HDV M'!15D64LO1H@[>LP1L1R;-]S\.+%"XZ+T5N.1P5!S<2C0;'%6J<"5^E9[-!, M4-TCU_WKP2\(P=1$1'[N7Q\)U%W34,%1]-T9\#-TVQ 143N>IUL3_QX(W>#X M&R,!I =,MTT;7( ^JD\>Z!#^VP-RVW?XBZZ*_;HL4C')=4P,K*\92^]\@:-A MSK;TP\-;@1#?H L>SYQR+X00*XD?X/!#G0\PX1[?4/! EO[E+)2\87[!>CV. M#C*#)NICA%FP#'* AP'X@I<(\J-][TE+ !D)) >(+B!L',,+8*OY/V'$&XM M*#R?I@!G" $R(!%XQ^FBDBLG"##*M"<3U<$[?&*Y9+*Z!FZR,Y^P \,M0] P M@!@P?J9@&-A$UO6"]^,B$9Y@ 9H@RTX,!KY<6;4A?L]W9W?W$(48",D+ 6,/WKW\PJ24ALW@024!-GYMBREJK< MM\I\%^0HKGVHP?[]Q?I1!'!%;(*[9$R- 3+5UIU):>,"-)KL%GB%;S^.@'?@ M[Z2M,VGB+WFAT $Z,-M -X&\R0M<@+RX\KDASDE*F&7-#PERA0,*!5 R='8V MP3W:!\.W8>NPL&_$&! TN7&1P+>YV?#%D;^!C2?EI=J$.5F=0$&.7IEQ"IU> MG[77>2"DNZJ5*[69>8_WI5*F_WM &CH3(/LV 5G!0?AF$%X"[ZAZ4Z"@_(*P MY#!\*PQI;>LK(I!O@IN4(-R4\AOA]I+@P]-"JP@BO?/W_KR=C^E9%\$QY(J]%A$ M;@H&@0G// 1X,YJ)30_-IJ^AW^I7I K[M*P8GT:C"RPRAQKE;9OFC#0LI_0+ MAZEMAA=R6'.)UEQ#-;M.Y#,ZB\EABA&>O4'/& RS2_IQUPE6X7LI8-M.+Q2L M?\-K$J%^]IVNR;3,'/X\9]VB_P NAE9&:ZYO?M*?P<5TZ(KA1NIJJC:XSW5F MPX>1#3#KD\5-)5^:9&D,AV"DB/)M/+8'EQ&19[ 3%82&Y:;E"J:S$J,8D[M.QN&%*)(E;8 ]]IY?'@D79NZ M]"+:-1-8!/55*7Y9.B8#AL3P$%KEP#UM_ W<+/"X8$%8H]#WX1FA_Z!" 5:# M/]@84[?)F"_1QX;_D%QCE(/_$_%"DT(9PSFZ0X-)0$ @">%+B)T($U/Z"7&D M"@/@:.+2.N]Y B7&OOB'\0;&'C^XWRW=,.@W0DE$O7.?-L=DZ?^5D@AS3/ M!M4LW(3W[X." /Y"Z=?S#%?O&W.(?FNT=\Q6WB[5/:>H'PDW#I69RGQ*3_?] M9Z;T=?QEE,S\YVUGIKZ.\J2K]H Y*K/[EO(R4$P\.3T9'):+O#D-$].?RPYK=)T](/6(EI9J50>:JHJ M/Q1+BOR@-BJM!ZUV=(.O>(OYY?1O1D,Z]KP4#NI]G8?Y.D[*W+KIG"E7^UUR6_M4/:> MOO\J'%_!G=7).T^*)Z/[,_VYV1T5?]G[_>>[GQV[_:!,O[/9< :C\_N?H\*3 MY^2N?_67,&=4U]O_^Q4*[O7 MPUI7K=K6Z7'A]V#4WX4[)6GR5O+XW/>LRYN;.E'/GA^."T\#O;;[4'PH3-Y9 MM^S.K=FQ#@K[#[^5PPOGQX^?.MXYM:6O)\5O%?7XX;1^^*"[W<9S\?RJ.X0[ MI[;4OR]6M4I!/ZJ3W'G.OML'25#!.Z>VM*M*HP/UL#*LRX/*WF7Y=.#5CO#K MTUNZ_RIYSZYW_?LN=WC[X^)D7RO]6YW!_:!_.-B_\"ZU,D=WGGMGZW[^L7!L%O!KT^ Z:%6:]4J95)\ M:#8;P%*U4O6A(X.[Y^%PK%.7= M62QU>G=1V/U6>*K:G9O_C^_TYOGO)S*L#@^[ MPYDLU74/G_72T>GONY/"7M&];G\W[V:SU&GY^/&PIQAV03X\>GKJ..>N?=Z> MQ5+[S[M/MX/+8:Y[\[-]-RQWCZS=[^U9+-5X+OWZ<=4R=^_N6][]Z4WWIJ3\ MN)K%4I>CKG36ZI;<[O[WV[N36G/WVX^SX4R6ZO=;Q[LWI[MW=ZIVZ=WLWBO] MA].9+$7LB]N<4M'5[L53_?'@L3)4'O:N9K&4?%.S6F>5^VKWL"F5F[L_]X:' MA\-9+%7\,3QZL$_4=OW>Z#_<%Q^?'VKR[BR6VLM=Y_:,@J?=E??@N^T]AQRV MV[-8ZK+Z=40JQ>?S._FT=G1\5CDM[7V?R5)G]U<%]W>SU =:5K3A;?EJMW6U M.\U22*+'SU\']TW+NO/.6V[G,>?>#(I7LQBD*^^Y1[\EIWAW7S/VFW=/SL-= M&>^<^OSPX.A\_R!W6@4)T)!W?SS^>MX[GLE*S?L?C^>#CER^RPW<@2L=:WLG M]?8L5KJ5]\N_?E[<=;J'-Z/2X*IL'N[J,[53]<&N'^6^Z@=W>OFL>--LUHY+ M;GL6*Q6?C:NA=7%1+AQ6+]5'[5%3N\KN+%8BU8.":R@_OG4OAH/S7L]KW(^J M5S-9J5ZL':G[Q3.I3HJRT3ZS?Q_43H:S6.GWKO3;+K7:;OUIOWY_KHUJ.=N9 MJ9U^7#RY/]3>C=V5O^O*M7Q7)G?7,UE)JCS^OFM^>P:EZ+HGO_?(J2>-9FHG M1_G=VOT%LKY[NQ?'AYVCTY_E;O:O='NOFD<%B[/)7:X MRP:@3.BQX>^]X:^+5KU^0 NW%KA4 MM+,UAA.IGS5]W$,Z+_^J63?WY.[DISO\KI](K:_5]I(.<'R8G'S,^6X_ZV!( M$Q]]A^P$/T2_BL3B>\CH*VK,QXREW57/M8(+S!^G5V)N>Z2MFG]/86,0!CKP?3P2V@/0"J 6_T]CS#@MR8*^C%X,+?BB) M?CBX56W0I"!915"AD"^49L?K(L^]X7A8-&+TH?YZ:+"WN0<[RD)<)QOXY7K*&%R['LHD7;H]E$R]2OL#U2P;Q M\M(<:XX7+L0(XM''/ \?(AO+QQU-B+XK; =B(?3/:;"J2:/KG[T8$6IQU M..O,9)W2>SE'EO(5:9,XYY:F5L]82K4>IE0GQD3&V8I3UY*H2ZKEJQM%73?Z M\QMIBXMLSE0SF4I^+U/5\I6-LG78R-Z$Y/'BS!,GG4IEPTA'XJI\):13S5>K M&T8ZR4D=3CHOD,Z&2YWW&7G1@Z6:1DC\ .W*[;[)C@>)<4;&]CFO;50B8X"Q M4BQC^TUBD#(XP7WCF1>P6&3,7;/)V#)\0YLT?OS[W5KJSWY3AUW'@55BC??SY("36^WA:M3N M>,/G\EG]L%^1#Z^NW&OI-QXL43[]6RN*4G76C).$K/Z,<=URI4PI<_OE4F9) MPPY3E3*_^GOUV^N?K>;=1?5J]&M8*!W>[+Y_V%)"4L;P#@?7LJ35O2/]UW7K MN[7?=?%(7/G3OQ59K)8+RY$RVV;+%+(G59.0,JQ,:6NES.P#8:E*F9Y6/?U> M']K?ZQ<71HW\O#NM#W?3MF7Z1]7[_OFSERN<5"O/>K=3=!0';9G:IW^E:EF4 M:F4N9KB8>:&*:-O%3):,F4Y-W;VX*2I:5R\U9NW\X>@Y M;1$I'5TW?S65G]_NGJ1AMWQYT'[6=K&=CX(SY419*BXOJK1U?+_O[3UX/\^/T_;PZG-PF":!T@TPS!)!44DY_ M=)\J>_4+^>ANJ%7V'W:?TPYDY[Y5>[^[>S_.ZB=?3ZZ]"[W\TY2'((!JG_Y5 MJN#YE;@ X@(H20&T\%S;!@J@[%A IXZG_S",B]S=A=JY>K8?'M3![57* NA M;I_*EWN_'PN'3U?%'T[EWCJNHF>%P2>E)E:+BQ+V&U'U=(2U8$%'?6+H/=UD M]>[W\[:1[NX_T__5J<3 M ']M:ME46C&O=6='+IU6*YW>;E@NEDZU[[FV]'!T?%,XN=A[W+^IWHWNSE;M MG\Z53O7CL]UFKE)XK.^?_M@]N-9_'GYM89M\C)1-1]^3D4[<=EI4'K%6[)A6 ML&W=X;8\,?;N -UB,?9KZ+6ETU^'_;KWO:+)Q=NF_I3+C)'UY):_-LN5RG'A MD/RXN;N6OG9_/* 8PY(NI<;E&)=C68/;W"JRM8+;TN58TN;8SUO'/KJ5]ZSZ MTZ/D]*XJGG)2SHPY]M7QKLWZKJ843LSR<^OJ^>&P6T0YAF$[N;#075RG@K$R M_<2MY:H&SWM\)/06DQ4*R(JFY>%XBU4)BQ4='$I[F]E(?W+]X^?N ML'MQ4R@7N[7;T\+*)=JD(+-JRN[S+_7DL4N^5IZUAX?&P4\+AY5A99>DB$JA MRDN[$@USI/M@[KGO6W<_.4^7)V"ND+0FTPWJS/OI^4JC? MJZ/^_L7U(.>&3<)/N*)I1CC$ MG)Z,J\JB(KU8G?0W'>.XE*&24^=@-WMB))]0M+R.^'RRQX;A1:Y>,H@6$&-\0%$&\<+%6#;QPLVQ;.)%RLLUCI?LX:62Y^R20;2 M&./S[C.(%R[&LHF72K[$Y=CR\/*.BK45-'IY!Q#X!*5$8)+,O,BRO$DC*>I[ M1[<'NQ\>2L'Y9AOXA@^+Y,,B,TA=."QRJAYAG:EK)<,BN!J;ZP,2_S1K MFNRP2$XY6S5FE,^*7-7 OTVCG 1'1:ZVG,Q%JT9SXJ M,H'BZV+V]IO,":R4IM-EH\!Z]NG+CP\OJ?ZV6U>E0??A;G_4^4V^6S7CZ/+M MG37P$SM'IF;UR*GE.$&)MFYZ@ ^_]Z5E.GL$WD3H&7GBN/7G/C$=PAZ[59^) MU90"._Z:\S*KGE_>O>X&1X,2P06='KA;VO9?FHS<9"RA51 MKBRIT7;V!.=R!4KVVKEQ@;*D0YP?%RB#YN'^U_L+\UOWYH8\'^9N!@W[]YH( ME$K+NS@\[$@'A9[9_+EW]'CBY8Q=-@%2ED5%7N(9L8QQV%(E"M8;9&R_R9P( M2P>/V1 HLP^#?ER@N/?.C^-O]\^'!:_]^\PL>,WC[U_71*!X5Z[WL+MW>E?H MG0S+_>OK5G]D#=FPQY(B*N5%,]@^& W(&(-Q@?+>"J!MERB)FRCEHT/C5G>- M87W_3JEX%]5[^?X= QM3D2@GWVHGSUVM;Q2\;\_JKG[?T6O7N_YV[WN[/V[V>K'@W MO;O^S^NKNN/'=[U@7I/'7Z=C?GCW LB=7:DKK[9*DX8E42)&MS MCK@$22?H,T."./N_SD?W[L%!][[S;?AUY#6N[6]O;_B3B@1YWC<>1[L_#O:Z MGF18Y5VI>G13WV7#&JNB5"CSKD!)B9#%ITS6682\<.!LDR1( E&>&1*D?]'7 MS[]7OS;N3FYZM=IC]>+Q^G1-8CS/E_7=[[G]"Z.>\\SAU^[HUM!:;39M49+% M8GE9XUY74/'!1JFN>$?G:Q+5 MR;7/#G9_#PY_U)\:ZI%TM6\8#:/M#TR42F*YLLB3V8C:GPNW0^Q-S::E%?-9 M]P$/"3MYZPZ.50]'?)U(#N[:-0S*Q!,3;MUB]Z+^L_1]]RYW<:=>*$;N^\E= M1N-+%9NC*!7%4GDZZI[0+$4NR^:7 M(*T5\W)9ENHHQ41DV:59NGA6N[>%^KYWX6G=H]W'Y]*ZR;+RH5/HG):.R%WY MVY';=A[WK?Y@R*8N2@41F)=/+%NV$[ONW)MLZ&S=H;'J>8J)R#+[^JOG> ]= MN>M5KY1SN_"M>R]G-&H_5Y95Y+)YLF'=]V,AK\ MFRO,K-+MT_-)X_M5?5\V^E[NO-$PO[6#^8L*6&8+I=DZ%7?Q$8P)!?C2'C^R MHE,Z:6\S&XF3I8Y@3"7QT?Y^5"D?J/7KNXO?E=JH<*,]>8-@4F-5+$O3OBBO MX/I #"UM/N+B(O5JKX3F-*8B+KY6[HU:KG(IUWOEH]:WZYHV<*1=-LY1JHGE M993;$Q5*G.:8B+DH75]<_SN^ZC_6+P;7TZ^XP M=W8QN&)#'Y6:6"U,^U.\-(N+BQ6H6V/QI2*8NERJ)R\-AD2/^V4HS\+/8OV225AGU1! M*8@"*C9Z"U+L#MUV#%U)Z,?)T:71+5VT? HVVY>VU=+=@,2#J.:M!<1.8\2J M2YJWL)0]P]*Z/J$V'DKFY:%Q>=DZJ>_?20]?M1^Y@??]ZI- @*3[\%G7]D@B MTD9^$9?+H<*DAIZN>J)I-5_B([06-P!,:<9)E8\"S"1>)(7C)7MXJ>1E+LRB128S/&21;QP.99% MO' YEJF9IB^%*S=_T-=+ANB&3$YY__0\()'E9K.7/WLQH2$[G%1>'+0H+PR" M9(U4I@8I?FRD#A>FG$->)4PW9P[5\J;::;:*:I&;79I!J7C5Q) FBJ&P8320H218&Q[.V]95* MDDTCF@_.HV766L8Z:MS.*CM.3%AF;+-I'!K!HIF,@2&98R(R'RVY2\X>/9V=,NFS2[O&/J7$QP,;'Y8F*#CJ>?&/M[5J$_D+OZ MM^\_KDFS,'C*#=G\V.4=3^=B(E+RD3$P\"F0_%CZ]+'TK^;YU+!W MM*7W<:?:W290'<1'JL>QUBTMD4;\NMP5RYN;@E*K#=E0UHHH%:>E5A(M MF3FS;\>>MY'9EQ@B^2BSN_VBU3X;]*2Z?KSG%N3C<_>TT6;S4RMB0:EP9D_4 M<=FN/:<_%7&%S+[\0,='F?V\U!\HCWLG_?J-_.O<,0[[]DTY&'5:$@N2M"QN M7VX=008IGW/[=G#[$N,5'^7V[\6?#\KA>?_Y;G_/O-./B-V^ZX1#2/62S*(2!4'#59X$P./(M,:&)/!!/"FQ#*"UHMA_-67>GO$ M)"W=G2'P[-&MXIV2HE4O7Y[?/!+G2*]I0W_(IU@I+F?&)V=]SOI9W>Z:1C;> MSOJ-7[FO-?/[WJ#@51JGQR?'7VN[\A6;B2F+)9FS_B:F9#,V)BY3VUW3.,?; M6?^Q][O[R^H:\MWAZ?7#R!D]#MK[;39"LB06R\N9ALNK,3CK9W6[:QKT>#OK M[QV6RI<%]>1[(5>]N3DZ_WE@'SX' Q<5L5I=J/;7K\(B6G]"^]^KD0H47G'Q M(<=EG4:\)NW%K-/>USR:$65A^-D@KZLE,SRU]4/Z;1T7;IX/U9^_6O>GWXPA MF[.HB*7*TA(W7!QDGR6X.%C;",<[Q<&Q?+CW?#@XO2R<5(]K R(?/Q:-*S9' M$>P>B5=M).S@K!-+).WMK-/>USSJ\4YQ4#)&7[W+AZ.;^J&LG=S:U=^=X]HN MFY-8$:4J+^O@XH"+@_6+A+Q3')Q].VHVAY?E1OWP].&FN=[+D_:H6KN^=;:?A0Q1!)691*TT80%PU<-'#1L!+1L-PHRDNB M82\GV8/+O4>K.W*[W=(WV1K^.MH%T5!&T2 KTVDB+AJ6GB%.G4%2.]"?^LZS M(1I6$E%Y230<7^[7SB^X;."R M826R8;GAE9=D U'V#YZJ9X/V74YZ*G[M/C5JNZ4KD TLCE*>45 ^$4;YVU4! M=_\&MYU[/8"YE@2JY!B13G+O!$[9K_BG'=T%W&K^HV$4K]A_=4O[I/D+EZ[' MUQU=* OEW !F',&UA$-BM8&+.KHFG%H:Z]HB"IT08=_JP9M&N%&I\@4?]/'^5OR*LQ$LL)ER9AOIJ#VF M(R.@(\'R7$=ODF!!*,+@:1!B+NQ#A_^9>-A.;P%(33>=+4W?ZACK: MH>)\8NMR):]0-, E'T *!J'CXP@C[XV]+*<1P_BR*,">[$##N4W#Y6*$?A@4 ML2?XY)1"_.___3^QF8RA$9/3+,.R=P)+)0(_'RXR-5K:),=&/JHM^/Z.:@S5 MD1/81;5\6'VS$QH["JY)*@"-@.#85GR!'JRUPQ">I9$%2I,?50+56++5*6'\IE MK?50;+5J#PVIU7JHE;2JI"I%J::U/K&OLB>.7-*3SU03J(4*]0/=T3S'@=># M<-\U56/DZ([5^NH_E#AS/'J.J[=&$V)E40]]7+$@YX7QHD-5-EX\54W!\A'N M7W78D*:K!F*@J8>5O=?$\0R7WA+VIZ,=^A^PGM4](9 C#GH!*'9X9L5$1M" M:(';8-FP\(Z*^%&FF")V/!92@$B?:AE&88UQ+ MB[^\#!W=U P/-P%?1!COFF#Y&3,V?Q)N?@3 \W=^0#32:P @%(GN7H*/&' ] M7.\-T3P;A %AZZD_:QW5;%,;N:>S1?_IT^E-?=\GU+_R&\KZ[Y7(^ZJ'9*#: M(V;$4[_AFK2!A9&* 45#^#%W:EE=_/W(9)�-+&=N&;-@K]YTM\3S9I>%H' MW)6SF^@&:B^*KAA7\SNI)4 U>KBK)Z]NY MT-D'HUC5S4FAI(_1E)SX$?Y4'6$(IKB@.A-?B# ZO,06AL"88"JAJK#LN%08 MHJ3I@K2VK9[@ZMAEQ*+__Q=<']%(%VX(GD0)X^JNYX;:JN53H^%3X_BU@1Y" MZ4 W#%\AJAE1*9>V/H"[HV+C%/ZOS;9PC5UM>\*NYN+]4JU6$O%.^C>YLAN\ M)/)P>*NBB @0M4=!QASK\%&I/N/14%2-WU&,O@/E/!%PV+L3[+Q!#)T,R*12 M)@ @0,+4=7#T'V$)4[<_]V=KEIH C<85G\L\@!NNBWT+?30 MT! AK1;1J)#SV T,LE&YY7\6)*(Z4 '>X.;EA1M04PN!T2":Z@' X'4CW_I# M=/CK@F6Q\!KN<>2O:D! O3)PHQ&,5(>/@/@?"7H/88.&KJT[7;94#W>+8I"* M"VKX4O80V)?!($9#R@[;#W51M@'6@]8",#N-.E3+A#1?LDT5&/=/_B^]%!3JKY M3H+3!YJFR 27 ##D4W[#@,K$@$("3Q'=1@]O<$UX!&5#.(]#))@A]$^#3@=US, M%WH%F-IDP0J\IT%P:8!!5=.(@9^D9C_\Y'L#^"V\A7XNT'_%0C'4?ZK=4.'M MN8MG QC'5WURH2 '[ LO<9"9'M[ UG>0(>G[=92ES+Z!WR@_,D:&%X%( M!:<0&,P',74KV49:P-O(>93C=&9>,$2!G*(BU0;'AK*%;1D"0,B..#0V-98H M7M#?[)$FKBUD+;!GU"X"C?A@@P?'*+")9GNZ*\(/]+.X=E]RH:5E@(\+VP0, M.I9I$B-*!5T 4OB'+X**SICM]=E^ XX/MN9[6'&J&;\+30M?7 3HN$:_3LW= M=6VXE\J$EJ&#;8#O!DEHH2BU AF#[]"IG6<3E;G&3FAI1K;;!]R%0@;O8+3# M1#PC8?84<"338X"VIL=HQ4#GU*6\3<$$(DS7X.,CL.0(74+X#M]!!5 :.I6M M4<5!844T#,;CHN_R-RP"T3:L!N#+5TET%;!KJP=J2PO"2H%+'VP:WD-W[/A> MLX/)2::9?,85G#YAH0NJ8\RVY9-*R"<,>"U##?PLJM(!:U/4Z1,)7B7/H*IC M>\9WABJ?"<'!1AG^<'IT$"D]'9=&# "XFF0@FS"&O+SZ9-C#@0R5F M5.Y$OQRC*^HPX'VP+7N@@Q#HJR.F^BE3,FXE3%3$)1DN!IM"@M5#V1VXMD?E M\Z30\\58(![A#E^CJVV;^"9/&V6#R98W\:3_'9]NZ!=1UCB!H(]RB6<['HF) M_]"$0BE")9+/ZD[ VF,Q/ZDJHA8-8+=C@H_<'H6QCZ/;(/3ADX9#>=QWDB+: MPQ<,X#_9P)?@!8:V![N)6CR,CEA6Q&%.6J_O!31NJ[ /8&<$&U(#-3Z'"!AC M]"4BP.BN(JR/WP J@=?U+)L$V&FI&L*,PH28 ]VV3"KR04Q2#6$PMJ8XH>CO MV^,P)Y.TJ"WIS@:JK5L>PAE(";.A@22:P T2*CJ"\",EIGFOI"B/JU@TY@*E M:I.V!S]9-EYZ\G2;$1 CQXB1 %(*%8G _$$<"M*FUC-*?HWT0\3@*GUX.4+3 M(T$4%_2@RA1I[ Y<702\5#>BAJ+R&%BS M8PDJ3FVJ;R$6F=,!\/>!#B9R"XSM*?:!-C!FXQ1(+D"PZ1)4,#9)%1" M<)-!F%G<]Q/A DU=.F.VL>_V$R4B91<@6Q9P$LS5!W$0L.V/'@&6%[% MI0:> S,.HP83R'Q8O6>CS+%:+O@*!+41PVN@C,,_X&^!S1@U#E0=%:7:QS*. M@"&9T/F"NP!WI#<)=FHT8)(_L#]"9&NAX1:#H6]MX'Y=^AH2V&N@+A#\8"93 M%1(0SY>H-\2^T::E! 1N=_RI8+<4E(R+8YT UO%"6 M&ECI8=!*#Y56>@1HCF+0)X&0D%G,?RS5@K^#.>!_%^[X&Y8&9 [. OS.$#MS M=0AI, $(]8*HP$0+-Z*PV!\MVY>2'>!>M&5!PH+U1Z,T0 "NQSR/J0R$[UW[ MVV5&'KBX&IF2N6 TJB-F3LU2M%'L, ZWU>$$N^&B0&$AQ7G..,$1RE\J@:^'O5'0E<_0N34=!U8QL W1. !X#?'KR-$ ME ;1^]!B[6/P4V-V(]7@-(P OP1FXA?*";S&8W:-A\QK/'B-Q\=J/):0<8P$ M$Z@ #T1I:+=3MRGF34;$+8A.;^SRAJ++:L ?B$N-<0,]$]@$&6!X$H,.<7]U M;%)$#0A?KE _C4I5E7KU(.Q@AR8&99["3!2:Y6&6*N+F,!<*38PI)SEP1F+N MDT[C4L MU \(O=!+YB6R@H2C0%+>!*[Q32@R]X%MP=D8>\UC:1K&6J8E[=3: MHD)]PF/I@'JF3@*:.2T"GS#481!N",4_PYM*HSB^)1$#*_4R8^H(O"N4Y7$- M%#/ZOP3!S8FX&LOY/UK^?BVMZ_M%073%&@*VG([>#[0JO>E+Q'H*W'JJ5W5_ M_$) >Z!M;#1P?4^!XLM"1* .!F7&JCI87!$!AS=358J^9_RF8<>BP5>XQ\1, ME>&,%?V,#3"5'Y:*4/LS6BR 50RX9@ST49<7' IH940>4&( VKM(!&#)SN@_I[OE_F1&QKR9*D: M$!:Z.XZ[43A$P>I_$5YMSH<]90/V 0:47B .@TU-$\&7:2\\XE;#_X&[AY(" MN0:=9OPK>9[-0 &7D&?XKH^BL;W*4#N:YMFHE8C? %? CR]$7'G*4@1)!8., M(0H8>S'.I9DI1[/U!J/E2Z3E(U&@A6_2+DT 2M(7X1J>$;[ZE4U+JH^I[^-+ M@,JTCE!E*7Q1B"G'Z-F:%OT'U$JXZI>638GZI<*"H+,*U:9!P,6'&[W;\=<] M50\0VPG/4]UCJ, ;=S5M#E"X8D47ST MP1*%6S$9&LHK=*T$S*98K2!-'$T 1].XH%V\7M^-"Q]<%2L[0]>TZ<=JT'69 MGW%+,MM)%F:4\9.P*-R?;N:%>\)J$3%"""L/8AE^_JOOP:\:O-KK4ZC0N#-% M 94G<^$K4.-^#$V:-4;(]51,*PX[A&YF(D.#]E0DKBO&L\LA#(;P_65QAES* M+SZCLSXU;A<#M$;),.'*WQ?7E%U)@@2H!DF4J%>@L7I@RBJ8D$-B]JM5[$#W MVJ1#3 >CU./"[)BE/78M_*!F[)00Y;0FYFS"NJ[9[PF+NH Y-!OTKBMB$DAG M,>M+4!^JCGH0K]#[:8$:>S-E=&OXEZ"#7&(2"A=B$A=3YZ& \[\?6_V>C1'^ MX-M_?M<=500MZ@ ;:_#W?QPOCB0*]@H]3!0[ (2N('K)])1//*X!EUG3L4H1 ML>_U_Q6%77KL$0BFSFI^EO,="CHLM4?C=SF?^&L&@F<@*X)H>>J9+UT;+H2VJ,U23)25,]GWZ>99*]&DX MT(]AR19]VS@KBZN*6*YT^N^Q'Y0%+X'WC.\!$:8SHV8J0#E_$+^6#\(T!FE7_8,:-GTB_ M#(3[M.S,"Q>QP@U_$_")7GC^T\#"2O#Y*=W;?GP]$-$1\M)@:Y,;T[SE!-Z32T+?\*(\BA&Y]F6X%I@4,X&YRPM-^?.B"#$&EH#2ZI05OC[QR".%0\%!,ZFX^@ M-J<')N]8>L$;19:[#M6FOUR1>504EGY>2P]E$@LF!G(X 'RLV"#ZX#SR"^6G MOW(1,V=,PM%ZA7BQFE_$-#X\XD<-LRUK(A7_A5JE*,O%V@HK_D,I%*^J&O.W MKS.1%3&'E@MCFM&""^1.*BZ"..VXV&(.CQ'_&+HOT "!_H&IEE\%XGN;H=<^ M%?UZ\APEA5HL0: 5J M]F $*RAA8<3$C"W2#$./@88+%0AZ^MGFRU6LZ\ &N)A(9BH21P-$5S2V"11M MT=Q%1'V+XZ*-B%)B>M^T!KZ#/R2"?\8#?Z1VGO^RL'X@+!$)SSDR$\[9R31: M:'HWC#BRUCU8OZ'V';(3_)#D6:[(E MF4REV@.+:OJ^1<<,"T:M(I-US)X8A56'5I\]\@HC<$Q=4SV$EM/8"OZMR-.@ M?&I*\)3/:0-R;2F\"(W7N26K2(WKF:XFDE0S?AAWXBQ MA>UYAL0/I["*Z$CF9DZ0DQU<6!QJSJ=@BRGEQ)AD%;&$BV@!)U:JZXX;Q@K' M,0Y6)<28EK1I>&WSXAT+NN-\5)A,EWAQ^9*L?#D([=!]OTHA2!GK@"K=",*U M*<4^SZFI3V"_Q+98/ N9AS,>?B MV?K7SQ!?8#%!V&EK(I Z/K^+%4UX!G7-+?18$4*M4"E6*XD6(;RA@V30Z.B. M54:'5;832ZQ6"\DN<;'I'AGINJ(V4N.63X"E)L'&,K12?WSNBI8@$CH' _-? M1'7HX>ZPFQ&67HW\CA;C@S[C0^R"2B4)U1)#RS::+%',CND'O0>#-+_08\05,!6J,?@ R6CD?4_8:\M"RHIVJVE0M[]/AM@$6V97IR26]X MK"$#/-W#IX,#2K2^(3A6I399)4-X!-STFQ%'>R7-[$,D^IV0_.YP.DOB8^LT M:T2P[--!G!'=Z?F !P<6STG00IP@BQ]%;HAQK,UCG0I9-HCVH221EAZA(QQI M+3 ^6 2KPN/PPRA\5==O?\.>%\.34#'Z<_ O09_-D$K\ODY!$1'V]:,-/ZE; M8CD@D !2#3("#+/>E+2= +;2H=O3M7$+F9 '_"X&]KA']V3Q%ZV9-"*!%/@[ M/?* 940VP5Y=X[,A(BVN;+/2HNG#E'[]18 ;QW_>P<.$0!NT\GCB'D6X]8/RPYBJHWMS?O:[? MA!5?V$ANJ#JT93@](3DA(^@6EK8#F6-S(]H2J*>;>L_K15;@KP\YVFK2=NEAY:]?/#\^E N[ M#.0;=J)1PS) &KVDW7G 1K*)-GX%?*<9&:X-T@M8T(]^CIO7Z>.I,F'KG:#X ME< +FR\#!N&!5#'O&'<4B[Y0:^DV5AUCZ;YAT&^CI\5"*D@->+IJ7"_EV?"F MH+,Q[3HH2XQ '-0OS=B+@M?H#N*!M9EE'1 %ZLN92%]N8].RH3?\4 M'#'9X^QT7;RO^^;U)'^]^0C"-FBH=4)&X>'27=:@T>]Q%HF;C77$R@8Y3*TZ M0Z)UPL8:Q\VQNTXP.@$5/C5&U* K=LLSPN9A\4ZD,2W,#H:/PKYD-$@1'JN/ MM82B*GVR>T.2D?KU*T2,##E++/5'O7(>&GAE:" \,A4>8_*=)'8NV._X%QK" MX]MFF?ZLM 2T+6V.J'F&:H^#=I.3V696:.>%(].?;_(,.MMT.\ZL1OMB](UH MI'A4CX[;KX8N".V.93IC;>XWG*4#2/Q !ZYP'PQ_5#ML1B#>>!&R:MV_3QSW M:YP-G;>X":CFHIL(WL-<'\V7)?YJ!202_[#>V(*G%=)X?KK%NL,U1M&F;#,[ MJN:%73S:-W&8FF'2Z6 :L1VXP!'OCPT:8.TZ178>,7"TZ$&H.#HZ<$.$G%YJ M98N=[+" 2<6%!TY=*&OG-+JE3[RNVRTUM:)8@F6$\ 42TT$!B+3G6]"H%(^W M.R[I.\SU--DI@6BG1W86B'9)BW4?_")TK"$>=:,0<>8^Q#QTE;9&BX(.+7/L MXV?9?EN2\'#!9(-X)" ;W$R]2XQ1G Y?X:+.C^QQ%,&!/W!C MX./842F,&T4B9JP]$1[ZH>(N&I6+"43_W%&@$3KL:"+LB#6UF>P#CGT!_&#; MHEZ)8N1!/!G39YV?:$BJ95.TL;X#5AL;*&D!4$4:;B)V+#(W%N?P]5>TQ(H< MBJ2-2LT M>\W4NV9]<0+:B097L4$+:Q#>](^SJLU!:&HCK. SF-KWZ/%TVEE)C*OD,:W& MD18&#B?L>5X$^X8BV"(O@N5%L!\K@N4VQA)MC(P9%S,ZR--^@!,#6U#.^QV< M_- N\U1$G+$];H\>;X0UJU]C,%^"C5>@.F-Z@D?$2 'BQ:9!4F90$>@2]C1 M354,IDI1)4E5V=@5BVF7J*F/ON9D>L[ 1J2!P8 AHQ;&1 D[&AXF+2>]Y+@; M%IHL )UP&9B<#*R+L98&J'IH^P!(;=_AP"X:&NO0CCVV<'995"&#LA[UF;D0 MOL8_J$WOC[PQ](1UA*+?$W!J3D#4X\**(+!2AI35'9=U%X.G(E^BQ^3]?4R> M.O<'>T:[GOFMYT/O-W+2'[TV6G@4=FF@U_"\._/Y6;8@ )458,T.%@XKHZU= M66,.["0!=B3V-Q*0!UEWP#$O8DW(^TC)I>;L1@\E]!Q6,P M+,8RP_,]?MMTWT#TPR\T_NA/VF'&YN0\&9%>'UOMU%H=OV?V[L8C[WQG(&)A ML6EHOEU-2< /E *T6WHXO^!5N=(C,V0HX'5Z=)RU!H@9K+J);=VPPZ1.6=9J MF_1L(.4SFNG(H;?!?L(/-E1'=\3XHB.S(")ADOB'0@A&F_+1C!D[O![,_XPG M:U^U4^YS\*S?5VJGF/Q X)S+%BD.IH-']<= ML8HFQ"!3LFRKV!1.ITG$T<@:\Q!\9X<#R, NET MG#*\:M*D\7/T-'KL!N&$0#72##F)=;*9O?<0LRRV,?,>7^WZ(T7I2 V?$%E0 M'6N]#/R.'PJ)F:31,-(D#TS&1D)-&GQQ/.ER1N GJMJ=( P4\G&D>VS,7@C: M'$U: 0MBOO$R1*E0KA3\,L1-. K(%=-;%-/N5/&%)/J-\&DSQ,C,')?VKZ*< MW%%M$C9&BC:"IRWR*1.9EIG#R"M.RB.8(-)8./>/2@E,<<.(=))T;;W=IOHM M:CW[?? -;.I&ZVI4J@NFIVWZ.M()PH'8YGNR 7J+"=982ZKQQ,O0FUS433PN MYF/I.^#)5ZR3U?3((/?&V3A61*JR/NC M07T0#.IL>G90^[LX-TWSC3%7:3(;\-9L'3I)DR,D*=Y\Q1_6J;&A"OY*&>LR M0X.5:['9F#KMM\HTKQ;V$Z<>?I-@Q2I5>]%LQHQ)KBS)$:>[2$7M>,H?FP9+ M0=]JT6;VK,P&L] 1G<2CSWPG,O M66A \J;&_N\5 +Y; M>;6KE:?% *K=9#L:EJ#PVM*#TTB[5*JZ24&Q)1?7<+58Z(#"!"RBL<$5E 1#5?K'!$9 17#1E!!%<-&4$$2":."*R@ @Y M7RYR1&0 $5*^+'-$9 1E7R5.W190(2W.:($&^[F.51IAJF6Y_L"2T\(OE87MPT,-6X<7?R/&@.#.\".JZ>2F MO_06V?!NDI$7ZL;42>9&?WX5P7!9R&7AM"ST\W#!N8K^LT!3D4)0B M-4;M2D$,>H%R$9F6B-QD2N*R,WW969W<,4/4]']GT[+\$BW/VU@M7RVM-75C M66YB@G%SD5Q9=R1+7/LEJOT^0$Q%+C%>%^)=8X&Q_CB69AHY$P'&PAP.BH%1 M4D(XSFKFPXJ4DZ@^VKY]LSK$[=LWI_/M MVC;]4G9Q)\I:4BBB7 MI82M_(V7OYQ 5T6@M:(HE6L)F>>I>B,3=NX-L0>Z1I*SV+.TN:P8\3-@DF)2 M.@NR:VXN(FVX)&VW%46EK/!C%>VF98D+.1IR-EL]&55$JRNN;Z_$[.]]:KFK@C%*!EJ2M M8=@\H^[BAK/Y6F:()$D1E4*5IX@X/6]$0JFFB+(T'=#D":6-BM>G9<.M&3/( M0W*6JK*H2--^^AIFJ^"=^SA6UFHE[&2DO2L>0L\*7+8E M%561Q4JIPE-1G(]X*NHC?%0JBY*2:!"%FE@JK%\R"MYY:%N.0T?LZBX/R/. _'HGF(H%L51*U*SDY+P9 MFUS+_))2$0O51-.E/+_$ _)K&I"OU,2JG&BRE:>7-F*3ZTG-LE@M;,19*'BG M/R3;; ODN8^3GGF*B8?&>8KIG744);%8XRDFSD<\Q?0Q/I)$I@CD<":*)>F$[5KD& Z,C6K1X26;?4$B_F) MEKF.YYQX;)ZGFJ(YWY)8*"6JV#@Y;\8FUS+5!.1"I)AZ<7]/@O**( M!2713J8\U;01FUQ7:B[-:'NZIJDFMT/L(,TD8N,$/L6'3S?A4WPXG7,ZYU-\ M>*Z&CS=),(B\X?OFN92MVO>:DWG6)@X V'B5W, 9K$E*5$6X*F. MC=CD&M%P&6A8F:;A-4QP3!C=+-GQIY_M^$O0:2U5LAY%EO:;%2=C;7WD]4N( M)*/$$O=#MH\"MICRT]EWTH7V/'N2!<\F4U#;[+!R,K9CTK[/]A$ )_SL$/Z[ M#DHFU88@-;_A%'N86:;0) U7 .# ESW=Z?2(R3,OR9F&VWW2S/>0-NM8&4)) MDA,O,-MP4N#\,/:;.#_PC% BYN-VUE 46L5F-[-#+,E@CHUM-G#5D97K -D\S92/-E#JU)YHGN/HEOG/WXW$5Z>; -W1RDG"C7-,BQ[YS\*_>=+ M?)4V:7A:!US6LYOHDFI3"VA,O,VG^0_M>0:<;SLV(<(9_*'C"'4 1U,X]DPB M* 51D NR+.Q;O;YJP^5[W>T(+]PN+0-)BT@HN\2MQSY#?][177A"\V,6-ZI! MG)U__M93 ]CTREX)0BJM@K?X8AK(U%#[#MD)?H@N#?FKP^BNIS[#O:8+?/OQ0]5PKN$"E+;OB"_;Q$<7@ KL'K_@:LU#XC!MT[6!A_@:GEE M89LXC@@NF;8+$5PR90,/()D6%I1P1'#)M%V(X)(I&WC@-E-&$,$E4T80P3DB M(XC@')$L(MY8R?9BH&]UNZ[.BLRO:JY=JH6L<1B\<#%_WXJ?7H-PN5B MOB:E6LM9C_F?_TCEPA>E(+(?P@S,.I#&2^#(&L.\8-=O M)U!>,BDR+46RS!V9VC+'\AIMF1M#VX3MJ#$DOV0,S55M4EY*]\#/1^TC+%=9 M%^NG.DD*S'B;_N\2L%Q<=RQ+',N;SLM_,+CL=U2S338;W1\QQ]88PY_7$IL I1^1'I\6<3JTQM1]!- MP>U8GJ.:3>Q>RI'Z]9A&DLE7:P5%IHC 2'G0K82131J6\_A=-%6<#Z MRK?MVTQ;MV].YENU;5:.MWW[YF2^5=OFTGR[]LWQO9;[SGK\86(\X@%IZ*X MWJ2P;Y,F_+@!_N3FE$8DWGQ@-5GMA!L)U(JB5$VTL1.GS^S2YPIZM28]RD86 MJ^4"I\_MH,_UDY^R)"HREY_;@&E8]5KC^?-:Q_8G;.M+F_15O2DP&YN[1CSB MLR81@*1[Y-5$64IVR!EG@^W9=FKQ_:252_I^2 M*)5KRTTT53T(G,X=\"X("3/5L]XR8 MU"NQ$Y-'U>3%T8;CGM-_Z(YL /W+14[_G/ZW5_Z7%4[_ZYT4^=_U1-R&9#G\ M@72WEJL:&^/092>>E?H\D"5ES[.XU:0S'I(B*H7JI@4[.&\LN_(IBUM-NII/ M$66IQEF#LP97&],9PD*5L\9&9DG>5[B7+V\:-4SZ/ALY"BZVC/\5SBU7Z!'5 M!,BV/&-9W\G4<+ 7QLTMG!8V>28EU:%AJP?D7*B-6P.T+%N8.KFCFYI-5(@#FF7; MQ.E;)DH'H0^+MYJL%P41^O"++8R(:N>%2]MJ>IKK"&:XUO&RFA[!]XTO#"S# M0P"U;*LGD&<=< %OUP G5H_8CHBW&A[])'Y(U9X\G?5N%JP6?&(H]"W;;5FP M3=HN ; V]18*(;IG6S7]AV$11+-R+0MN@F7@'1;<8@LXJ$W57%BV(VBJW80E MX!\[(,OAK_MPY?]=F!J!=3FN:@+('<=3\0+=:E[8GWQ>Z*@#6#@(5?RP:@@N MT3JF95CM$:ZB;UL:O3?R'%TG_()Y6?KU-C&)K1K&R']9L!R' 'X1&[:N(4IA M]_Y[''"I*16R9> GN!9D@M:;6/K:]?J4T*;4"MPF9*\5"DB MQ7O]U^DNNOV\<-LA(<*18&80R%!U!" V5Z=[M%HM!_Z$V!2 #T*"'PR1BR6 M9\\@&+P-_[)_>21 M9?;1_N:1MNV: 6A!RZ;S!6#=-]31#K47_$\%IK]+CT^- MP,^'BTRMO#;)L>;Y:@N^OZ,:0W7D! .*:W0&-?6M=D(?2J$1WP+ ^;,0^1FA M,H4UG'D9 5QLIJ7_6'RL97#QA2;^/M)14*%I'$=X4@QBZDZ' MVA#P&INXJF[ @@9PP;)'@=W249NP"&(*/54'*P^L-[!<7<&PAO 6@PR(07AH@W'G%\,3NS'1/9%DOE M[([DBDYDJ[TTD(V=:2WDB]):SW:\I=4*9ZQ:H1Y6*[")CTI!#*9@-I(AC<6^ M1*9)8SE6^\I;"J0 @Y<,Y@U$^UH+P>48@1NXY9?,K>QNF1LVG*??FN=9<@5Y MREA?H:;**@@R3?C!:_=AS0U;A]>,JR[AE:KIY&8:QYMAX7QXA#N6YV+U\1LM M^16:[5GEBG4PX[EH7 4(5B,'LPJ"]95]+(;!!*#$0QD\E)%A8L\>VC-A_?%0 MQKJ',JJ3.V92.8@O\\!$ACET(>YFXS&:2Y%?RJ7,;X94J*QU=N4='E=VD/P1 M'WP1B22KB]>8.LZ)RV!R@^=XU\4PY<+@_<(@.>\CDQ)_*_EX7A?P>?[4&F/X\U(PO.;)XXE*PL*R-M).H49 Z!*+H7V'F8?OV74FK[?6;AVS^C/%U"6=UN>A8X3C%JBB7%2XZ-A_32C6?J(K@8B8!?WQKY4Y) MK,HE+G8R>'HD\?G-R<[K77E1PARQLX9%!A.N;7SLTSK'LS+AZKXXBWVEA8E9 M@,O78TQED]ZS2==IP25@, M5I=ATJ?-)!DBES4CAZ*23U0ID*KUM:>^'S.DS7>/%! M%@75JJH3LKS1=]'S,E(^&R^XUK!\H99L$#-3U0M_NRJPX!( _^@YKMX:?9S@ MMG!E]))N-K&[@U*>XEH]]EWZ\X[NPBNT+].'%7;^^5M/=[GI0G;NNF+M-%J6 M+4P=\]!-S2:J0YK"'^!<"; (0[=,48![L:+ILT@?.B&KCC[!F MV+S0]$CPK$E;^$"A29Q-%MOP/O5AC4@H@ ?M5LLAM%](!T0A MP7=:34_#\8FP"L=U\D(,$@Q&\,9@[_!5+$O_#$NP<;&OV:\8VS!6G7X.=O>Z MG8O36Q]CHZ>Z\)AJ.&P#@@K_PS?A82VU37 :!87/;#!8<*?JXL<- K(;'VC9 M5B\ 3PC=&-U&@Z@M^@]04'[5)/LJ;24$J]H4B1:K4>/B[+7B+%[:-^;G/^1\ M,2[+RL">2Y=EL\7,HH6BY%! S+YO99AZ?J/0R0NW'1(N@';4:D?7C*JA/6,3 M0V*3:7EE6' ]$$0@HJ9D-*RVH9OP^U!W.Z%XHY\=2SC\I@$/V(&P7J%-)&1* MA+Q!8ER$(K[^W"'+."A\D)=%$?$ZJ)O'!%90 3GB(P@0LI7%E:X<42\#1%O/4+U4F)F2P9: MK;JOX!(&6E5>FF?%$%[(EZ2U'HUW2S/^9RSC7P\S_JR242F(04ECXRVD$7&D M,W1R^'6=IE?$/1$7EX-H$8DI+4?4/_5)O5 MHK7?B0W!7>WQQ$R1 F<&+A%?5V:PV2!X;\X_6R)12D@D\A@'CW%P[Y?'.+9G MRSS&P6,<"6OU& BB[3CFMA0*1NKY>6U3OXEZ-8MVZGYZ%;G4T0B MVV>^_!J3PCEQ&4!N:&>&]?#U5T8428B*\GH32(+^SM)]W\P+BY33_ID4%LOV M@M=*6)3*:TT@?S#0['=4LTT24R8K")>_W8K\B,^WQAC^O 0,K[U7.%%;6YCS MEIB0D,:5AA/;Y?YF5OW-E52@2L7WJH^RO&Q&^JCT^+.)_7=LAW6(LCQ'-9O. M7UR,O(O9TQX_LA#3XT91Q&\4A1T"'=+N89.UY$R#V0.>TB."50T!R<"XKC1Z M'%?2P?>;\T4II,UJ'#*+0G0<-'/B=!PRG)T6%^QP./AGFK8>#I6TYMYE# XT M9KG58%A8OI-QR*RPNB/CD$@M3K/1[@O'_VL"-6N+_ZR'9L/YJF7Z_JGA&QL0 M:5UAE&6EFTQF)-B*B^R3& 15%2OE6L+NVX:3Y]*/$;T1SW265^9+AV;,\%I+ M>MMB25$H%).4%*LXCY.ZJ%C%9+S7(UJ2\H4UJ!Q:EJQ8]93"A&1%IK3-JV1% MI5S:G!,J&W0F)?$IHN6U/J+R^:.^9:JN](2[&9\YQI/\/,F_ADG^)*22)$K% MROIG)%.GAO2S]R]00SD18S:M7/QR?.&T-\+%UOO%EEQ)W+_>1G)(/U/^HMQ* M(F"75BI\.7YYVAO9SCSU)*&^5E;]*>KM)H) O)$@#VHLSJ79NZ69)"J%1 .1/)^?77%62T*<;7Q&/W4>7U)U?A:W MFK X*XI2+4$'DF?\,RO-7A?/KN43M=2SF/O_VU6!83-#>,M>1E-W^H8ZVM%- M0S=)KF%86I>1C6XVL7<@/N,KJO+TXQ]:%?L57P2$8?=4(];(U+\$9!?"@_V? M'OLX>UYW@>:T+]/'[W?^^5M/$I(1CGKT'%=OC6+0HC#*"-+?L*XY##_5R\": M;C.IFYI-5(NK\!W!M>@#FF7;Q.E;)DH ;ZL6TW6R90(??C%%D9$ MM47\&78&(!*:'L&'5<'!ANF"JSX+#6*2%JZ\A>LK!NL3;**AKJ8OQ)[[>4%( M%0.KIXPW$?%"GHN=0>(,-V==\9-:,SBI22*<),4X":ONEL]*>:8*F_K@WW_@ M/P%,- /^AMJ\\R70%E1'^ML+K%VYDE=*N&FXY'?FID#PE7VA\!F1$WEO[&4Y MC1C&EX5-X?PW++EMCUR,Q.U]3Z\2 4SDO__W_T2W,S9DP&&MY)4@[[H1N@T)S"06 \VM_@Y(S7(< MX46PZ4I3.%]*6D6)V*ZJ S1^N^G_]Q:VBP#Y64;XQ9I$)7$/OP5Z,$)I8/Z M[XM<,0GJ61#,JD)1!;WYWT\/WXQNI2:7JM6"\HEM.I.:AI:[<@TS9UT4.B_8 M:$J^'-,LEU-?ZM MZ$K[MM4BC@.754-H$>+D5^*TI6TLOH%CCTQ !!%:MM43_";UENE0N(Y[UI^Q M]RV?K^>#='KMKP0RM5Y"&X#%_S0#6]6&8QF>2Y9L84GA4$]!YU8XU+G.W0:HY64 $5\,9000731E!!%?6&4%$ M)5_DMFH6$/'2:5".B+^* 61_9#%F$'[V7-ILV7H\<,$#%SQPD?G 1742!"QK,/W?V;D6^:5< MR[R-5?,U>:VS+^_PUU(3W%-(7KBS^120R&Z99EY;S,]KYG1.7.$&^Z2LBR&; M(N2NKYOQ7(9DS-F?L]S!V.=W9#A]E[#^$_8YJM@EG[GF>UAHC M]W.RR%VZ&[80N5-.U41I8&&.:Q9C=*D2Z4TQ@)#FGW ML.-3DPD:F&* X+7[L(V&K<-KOA%C0'!K^$K5='+^>U<4HBYE M8+Y&YL'$C&4.IM?YV!Q,K_&Q.9A>E2C.5B/]=8 ;E^E#EY@HX:FYL]L0,1[A:&NE6XRF;EZ*SX5 MD- 8T6J;4Y5[ 95.R>-Z7(^43ROO/ _F2F?JZC5YZ*%$EQ!E$M5+EK66K3( ME7R5BXNU$Q?9(J)7B8N26"@G.'M\2Z3%*@[D)&YRY@MK?4!GE5R3'BI M\<&.O$!CDPHT-CL[E[C^4:1$I\5G+G*[V8']I+54)]$R[F MWDO7%;%42M#\XF(NL^0 QF:!BZXLB*XWY.JWEGA?*[_^E$59*?[%)=C:YLP3 M(8):OIP@#60C,?[AN$)J000ZNYNGM]\4*$CO;&<6@.";TRD#(0E1))7$4E5* M7"%M//ZSE:+XWVU/<7G$Y=$&^NSK Y6Y DH12^4" MET_;D.D'+YUG^M//]$LR_<"MY:H&S_ GG^&/2V4%I'+3\AH&2<=X3J[@-(M; M35A$@?=>*!5Y-'D34PKOH@D0UX:,M M+[F(0WH\&'OMR\T<(N^5^JL;GYU^/^!L@V@UIVC7&D1IQ]+7 $29&'66;1!E M8BI@MD&4S:&!V889E]]5W%D#$Y3?G/"Z_TZ&B# RAS3:(,C$9924@ MHK&QOUVU89 ER-Q'SW'UUNCCP=FEK8Q>TLTF#EA1RE-(T6/?I3_OZ"Z\0OLR MW9]RYY^_]727FRYDYZYKSFR;EF4+4ST^=5.SB>J0IO!'*2\)L!P#;A8%N!?[ MWGP6Z6-NA\"_-B%"#Q;2<00"WVX*QYY)!*4@"CCM5H"/]E5XJ^!:] '-LFWB M]"T365F =>A6DPU6(D(??K&%$5%M$7^&Y0,V@I_? MMRGL+?8YV,'K=C>].?Q[2]5+, 6D&KDPI=#VW(< MX=*V6C[&8A?.Z-;R]%[I2V:X8/RRVNLE8R:E3:S/4+9$3=I ?H_@B;=M&G/D M'W)>CDN=6KZ7)B1+_M+'^ M[TYF@)MM<-X"81M(H9.2!)B" C-JMBCY<@H"9"8/$D>S]<9L'AR+DOISGY@. M<5;#<1FA@3>PRQ$.[22.*Z(%2-E&V&*^6:!L&9@$PN@IPA- EW]4QM;\ZWF! M\AL\6@@??9.*$B'4 --\FP!@-,-E50S4U ,#8A%=]I1O>+9 6BVBN: :F(0'J4^)%^_""[[T M!V5#!%G.2Y^I=I&K&-!YM7:DCX!:$074A>QSQB@O"&BO!IXAZAYKYH*6;I(. M56?:271<_#2L 0""&U!A\4' #%XQ4 V/&M>":H R1@TM]"U'9_8V?-4SJ-%* M+0/\G@Y+TUS4O[Z21XK74,GZ,&X0V&?P1?H17X4WP^\:>@]XAWX"I$]'USJ! M48!?B 7-F_K@WW_@/Z&$-V"GF%#H? &7MV^HHQT:39^0SC(6E2(MP:4.&_Q- M:;4%GQ_1S6&ZL@),EBUO!(R1FDY>[XCP77:-XXO.A3X@XUY("9)K 6 M4<"RE"_'$5Z4\I72%,Z74DVLC/'SCRH >[?^^^D_MY8V,Z1!=8=IV3W58*_U M)]/[E\#]11I$#MN'OP(]."%'J"]SQ22H9T%PV?FT.7*:B0YT "B?]U!,H&2P M=28H%TH*%%8WA%V5RLJ?CW\%[Z&.D*D:PC49$!.DWK[51"&K@CBQK*XOB7V? M0,ZGJL&R:L&^AV MZ'/,_=:GS%6Y6OZ6J!A&4WXSHW^+)PQ M(JS/L!#W TJ[UP&5"V^6_OF[L6Y^=Q06V7*[WRA3;Y#C5B=2IY?Q2N!0LSWJ M=6?'BL5\86&)7L1&BKS?@G>V0*8%( E^IX;*#K.#AP"$%^U/GRCIAX-;U89C M&9Y+EFQWSD^7O:4F*>I%?+ 0L+RP!)N,V4$41PR9011'".R @B.$F\'YG_](Y<(7I2"R'\+4S#H0QDO R!J[OR=07C(H,BU#LLP= MF=HRQ_(:;9F;0MN$[:@I)+]D"LU5;5)>DM?:.L(JEG6Q?JJ3I,",M^G_+@'+ MQ77'LL2QO.F\_ >#RWY'-=MDL]']$7-LC3'\>1TQO&R#;2+>5YCSEIB4D)10 M3$QLEYN"6T=',<(HO%=_E JK$)4?D1Y_-K& U'98Z;OE.:K9=/[B8N1=S)[V MH(>%F#X/6G;1TP:D[9_[3A#1J6__'0<0$@AC9FK;69#ZODG%P9)Y)LD"6#@/ MS2\$Y&#A/,1YB.LASD.<6CBUO,>TSWK4)NP@4J;OG^H!O0%>^.84E,3VF,0X MU=74 B0]ZKE:%J5:>7.BA)Q WWT>*9L$6I3%2<0+-+H.LG08N*6))J MG#XW']-*(5]::SR_?W9T%G(B$]9U?- !=XXV*-ZTV2&"I*52%>RCQ.72]M'# M]K)!.KF)I-F@)E:+$F<#S@8;HPU>2_I_2J)4+O_%:7^KB4#.US:.!#[LL*3F MG=2QH;+)6J^OI[.8ENI)KW@["S!(O8(].:6D)"^/-ASYG %"?V0#&$ N5#@# M< ;8. WP'N^\7.66/995!9W&KBM7VRJ$@\)\)Y@^N- MJ:HM62S*G#4V,F7R+CM"R2N;1@V3SL_?=/C4,N;'25--7OY7.+=@/;! =>IS9D<]T? 6=!3!W'& M$R#_*"KYD@!+,'3+% 6X&:L\/XOA#&E'?TY^@G1>N+0M'+WJT"&7;*7C14W- MJ1Q8AH?@H<.AR;/NT%'1&F#$ZA';$?%6PVL&HS55[-SO0G5>_#E?]W@1.N==-Q51, [C@>'7E-MYJG W=CSPL==0 +!Y&('U8- MP25:Q[0,JSW"5?1M2Z/W1IZCZU0U-D ;O^X/ZC1&_LN"Y3ALDB?"7Z/S:LW@ M/3G+A+OK9]__<;PX65)"J^1Q["$\2X)1Q[3W-\Y#1#*;4 IPF1*\5"DBO7O] M?]G6\D*$&A&!>!5)P\&-ZK^#J;L3V/<7'Z >\#@%=$;2(;"!40:P0\ %D*2K M4TB,9Y*JL[1#ZR]"RNWEA/>:= M9DDCQ,JBMU@=1(VO%OUGD8:(%Y./IPW_(>7EF':0\[55*(?H:J(:8G*BL?^. M,1M2)GN5#IC#] MJH.0 HD)VL+UQQD;9$ ,QY\+7@CD6R@)/)!=-C[CZJ :TJ2):4,Q^/0W8@P( M"OO_+W5S\0VRX-"V0%6 J='RS9_8A3/VHC1%Q+N-\34=HZN 8UCFTTWB5E9* M8V8D/N]GE8CP ZE%/A%QY5"O\)%*7.AP1$00P3DB#3DDYRO_?WO?UN0V\$]'6:&SMSDA:M7Q\SE,'2!2;&($ C4M?]M>?S*PJ MH, [V2 !DN6PY6XV6*C*S/HJ;Y79T5379^XE4%TC3#4(HP]8?6=>,.&CO\XW1F ME>O;YD?M\C38JO=YNVFV=>_SDBR)6@O&873VH]\UKX &F]3E,V3[24/@853 M,USR)F6KODO6:HW>T[M&>4H_JI:J*E5Q_8@G55U)4&O!E\-^@#D/(P^&R1,J M84@GB*^6JL;GH>&\N"DT9MYB0O&.FOP1U?:Z[HI34.,U-!Z#!,?!P;J2X'2Q MC_LP. !:VI6A71DU%O;ZL;T6VI]V99RZ*V/A>C]'9>E?UHZ)&N_0M;Q;SD)?Y#Y>50X*JP/HC7T)&_L5)\N'B1/<,[W#5]E3)\SAUP?A\(D' MC^?R")LK1BF A-7+4&)NN=KZJRM2'"7;SFKO>WQT;=,^/%2^!#W>N%A-)!+% M=\(4#"4W?JMA9*_-7G5%S+6@AID2[/&+Q1VKV>@TNQIW:GA]I/1.OV:IJNG1LQ)6X,X)9AG, MV;;%5DZG[-"JA:V[L3/Q43,3ZT"7E;[?JNE2-L2U&IUR>YE?YCZJ0ZQ@DY7> M-@=G$Q8[C$9=P_U>5[FNFBYEXV"W,1CT- Y> YN)0]M@+ES2R6X&,P\F42" M$R+4JHWRIM5H][MO-7*>0][ WD)@-\U.J3)0AT2!4KTG%;A*+)M>\#U,'%_[ M*7)V-;>:-OK$Q7,M>J9T4=>X&+)AU9W M81][JVFZ>(/A^B_OO&JG6RUE5\ZK4&-C'$;&PMT/+QA%S(F9:[RRFF;'@%GX M7A@T#'@8TYQ>-^A[R809L?=D3$-J?L:RYF=&J]F@9@G&*)S.'!C42$)Z?!1& M$8MG88!88,Q@]J'+J[HPF)$'@SXS)\(?8(X/7PS'XYA1#9$)8"/#,4,W'6%#19A%G,2F42 $)Q&, M*)<.;\54]=N 8DXB-__.G/WT/1ZN/KR",IHY?J-(E M/OKIY^\H@]@CY0/\%>0ASE#-^7GCKI@G]3(*'D!A4,$)L\9?2R3:#J4:BS"5 M ^?4 9$$)(H-!_Z+8^ N 9%%&A&*+0>K$)Z$-<-K?0:;&;\PCL*I!#'Z9H$_ M:MQC3/^!E9G'/E.V4C -.:MS43D*B:5:W]A6WRCFX^8G[JO6G*Z!@<)#ZQK+ MU8!UTT2T:)N#U]F\$@!/MNW,,%=D1Z QC>\3EDV JN#=JW-&S>U^R2(>6<06 M,E^,;5Z:.:+$8M<*/'>#B M2X;M'Y]F+ ":'@$S#F"8DKZ9G3_/^A%7$8HJ ME>(C$/I4A[&P+OFA%'8D3+U,Z&.O#!,O5^J ,?>ALR&34CCN=]TXRH R/TCJ@) M(RRSMS8G53-B-T;L>NEQ4V#F0KK0';L8Z &ZT/4V-:'C#&^:'>ND^UG>>D_& M[SS@_S$+^//,XU:S(5.0A[L(AF)&U^BF_W;%X8^T=Q0#5Y-HW?Y:;WJ>-P7V MM .K)LJ1[J4<_399U4O>9.VF*Y>0J5/U6744+6]] M%.\"2+ A>GS>%-@WH:1RRU#<0@W'E/I=6M_JXUXGKI4HZ,V@$7&[)(/S)L&^ M$?]Z0:)5$B1J'X?V<6CK5_LX+F?)VL>A?1PEG^H%$JCE["H..Q?2[ XM!5\4F#1Z9ZT@+SBI/DP<8)[5MIA<@1W^>Y: MY$MLOA/F\.L#89SR]7V9EWMS:/DGUKM?8^/KGWH MC?12]'CC8FF=*.8%HL(T=@(W?JMA9*_-7G6[H+6@T:5;XZ31E]'9: MG["CZ2#N-%T\'7I5]:FL&1W(9WG19%B;OE-SRAPQNZ/FE*C,3W/6YHOF_S:. MFI/E?]U=LUGGDBZ-O] :YPP\K4?TLAQUD>6T\#MRDGT9C=NL;J/?+['GY%'N M6E2N81PC979[1@],ZP1RAY8TW3M)>;M(8-W(JQXIC]++2NF=?WLG?4WE]4OM MRTK-Z3F3L]AV3 ?Z=:#_! /]9:"2W;#M4G&IFJADY=)0?01_@S1T2E%GJXK' M'\8B&7&:N>%]1M ML>J-W;3>ZMCT18M WVR5* +U"$^_V"%0F?7_)9FP2 >9=[+P*RX%7CWXU*MD M?"E*=*_1[96J1>N0]K$9_1^7'="N>D=6+HWG"$L6&/=='3X_Z?!Y&;ATPK'S MJK=DY=)8<1&)0^!2MV%W;!VI/_](O3TP2^2S#M7O:ZQ;-KW@>Y@XO@[1EQ^B M+^)S"_#9#=.ASZHYI?3R_\CU^H.S\.BZU9#CK-3IM2\?[SS'> MO]<%CP-X$ZJ6AGD'P[O$@0U[ ;\D<:)-WY>(XO\N_CSM9? ET;;5@@H<:Y> MX&+-P%9W8==XJZ>Y>._]^B_OO-+G5J3CANGNLO&X88_@IF3 C]IZ,:4A=Y5G65=YH-1O42] 8A=.9 M V\QDI >'X51Q.)9&."6,N"]7NCRXJ#,F,$OD?',G*B!/\.<8?&&FS+\%RC]Y4*^95O *U9$>Y+-M13=,N[*B^V3KTCM)RO[/<4UJ;EO<5\R+J M;#@YNF:K(.<8":K@Z'",5RUS(&>231"_6SA"LB4X\%\#WI7ZL)/'> +FWX;? ME:,H"4<_%L^A_ $VG?GA,V/&A#GN"#1,?NY.0!$&ZOD.&&O\O&K0YS!3VVPN MG>DL"L=P?L''CF^,&.(U\'$_)>+P(S!BOI-P^N$4?<\)1LQX])()T>S6 MB88.G(E77YY\]FS!T&G!5Y >S?^7B'1XX# MJ/%D>\CJ:]I3W@.;&U-X6^C%\E%G&(=^FK"YA1ZO*CVN<%O? JPE^_>% M_I7FVC0CS8B2&2'\&%K\CT_U'K5OTE2O ^BL30K2C#@2(WJFO39O5C/B$#AD MFU9+4[V",[>GJ:[/W$N@NCY@]0&K&3&71Z#/W#HP0A_#-6&$AJ::,$(?UC5A M1,]L:UVU#HS8=&E,,V(W1NQZ#6Y3=.8RFE6O#XS4MUNQVJQZL*E7-6=XW^Q: M)]WV_M9[,G[GN0D?L]R$/__)ZC;?MYH-_D-Y38W76A*U%HS#Z.Q'KS16 0TV MJ)#B- MPZP:&AQNEZVG'A79<:,=%[1T7_7D2\*C!XK_+(RWVIDC+JH7U MS8%]TK&7/>RURH![@OX+#X51;;"G=\Z M8?[3SB_/6CGVSM^*R7ICZXV]S\;N5EL _J4;^Y7Q8>($]TQO[E66U@DS]W6Y MS#VX&;:6N0M&U5QB8'.%:5;8Z%8OV^ESD]?F6EW-M:.DSUGM?8^ 3O_ [ MB@)O7*P.$L6\)$^8QD[@QF]/!1-JYIJINB+E6DZK17#"O C.\-F(V?T4"_Z4 M=\S7H"YQ%2TF:B$#"QM #OL!EC&,/!CF[\Q_8+@T'-()XBLQ[I%Y;9/@6X:TS6F:TS7F%Y',FE,U[M08WK5 M9!+N[R.ZNHZZR'*Z;QWY5D I74X' MC;8].)^LV#/*=BZ[Y7;7[)1M'AR5S^7T CQ&KKZ&%H*69J-ME=B734-+!9RV M^V9+P\7)P46]A&@KN!@TFE9/HT4-+^24K8C89JF=J(^>!3+?FO.T,CGFK-1B MCSJ=H'%."1KG'9TKNXFPU;#[[;-VW9ZW9[_L8ZK4IM+U"*>5IQ-7O1*-BI7+X]G@D=5HV^4KR&?/?XU'&H_J;[.?#E56 E2W87]KI%LVO>![F#B^CO&7'^,OHG(+4-D-TZ'/JE&>RTLYK>-22X:H M5JO1;)6:&7VIWN3ZA13VBX^:I:8AGGWLK') T-CW NSK=+H:^RX ^ZR^V=9X M=JEXMD(\*U]J&=Z$CFWI9(#+3@:PS*[.!:A!+H#5YZYKXW.8&%/F!/#2<5J> MQZ&Z/5@8=G,Y!V5<:W:\!MK55P2N-XF.B-(,?0;_[WH//_\%_I'S&/G,B9!:D_>N%\]\Y_F:'A53EYYO&SUFN"#X2/1T M:N&]%D',9O,U+E 9MS#8U8CY_OMU'CDY0NEG0K$CC]U6?'&<*ZTF)Q411OGW MW_]-74[NZ[P:A7X874O_OT(_01>;A.F>70TCYORX8[D]!V;6 M<'<96VE#"M8TPB-O[/G_[T/1PM MVT3T,VSN:.KXA39;XJ.??OZ.,FB$8^,#_!7D(<[VB/.SPOSENV*>U,LH>)Q& M2K1.+P&Y'FT+ *5OIS_2./'&S_PC+W"Q;Q$!07'RWNJ9+Y9]O?[+.Z_:Z>X1 M2RIQJBOGM:)EU#B,C(72N5XP KB)F6N\&IA- Z;CP\,- Y[%+-K_%<:,-AQ#0-;2!OPRID#8QI)2(^/PBAB\2P,$$T,F(47 MNKQ;&3-F\$MD/,->:>#/,'F@@N&F#+\\@4W((B-@B1%CNU)XQ($#P/'AD7 \ MCN'SX;,R[UD4NND(EPCOC).85B>6#6]F3S,6Q"PVC2_99YQ:ALOD&/!:K.+Y M>I_%8B&_UW)EVZUZ<='X][$S2L(H-N ('*4Q3LL9A@_,K(V(YX,-MM T<&*!+PF)0".SF^[_1FK[2F@CX"A_\3BLSZ5GKO1;QTG%$ M7,[W?KZN#7'K3<[O(-@^2N@\C,"N(&*J"DEW'CUP4QX8/9;N0!:/(F^X? ?F M./)1:AKE[[?:JO@[[)5/:%"S.&F@:D=[QKC@3;/FF.5DDHIK\5QZ975R+7W; MG4![[9755;ZYTP%E&@N3>G1BJ:B+Q\=>!']79@)V,[S=6CS<7MEF-YL(/"4V MTM3YP:X>)Z'/Q/Z!D<5;9Q&;>NG4("7#0ST_"!A7^1^]9$+OAT>G7D!H@H.& M:03J1U-9A&3TA,:QA -# M 4\N32R$\?AR -$<8U9&*GO3 -G MBI_\+_S)96,6X2O'@+/!".=/#A?3.'VN:YG?3N:M>9%7U9%=1'[NN)8T/-@" MT2=/9R7H$@]>F,;&\K/^\#-!*_W@+_F5M+'?/!88WX'2QF\AO.CP2UN$EFT MA!P7)#3HZPC3($&]RHM)*4(SSF<(32L4/R^.4QB-2O/7WXQO]"2+UNF'AS:Y M3M46)%]BXCQ):>$ZTC9W4HP#T'2)];B+@JO>:!G#?V G568_?@$19^,Q[I(' M3F$T%5 TD8CXN\>)CYNK99E-[N8D?-S"3L$-A9+=,-!PY&_QG[D=M.2U3C+W M?7BYG[JX,_-CY,'Q4WX2@/$3/M)FIO,B=]X AN!G<1)Y_ V9(00#B.B/[TU! MP!)AWMX*G+"ZK3=_O)7@0(9LX/BX=UD 2M.'T(7I3F">21C^$$O [W,%+S?$ MG(*9!Z8RL H/-A#2:5QO4^OHV_LS2X24E1U;J0DMUO-H!P,BR"A%^_&599MV M[O-479C*DR#+K_J*#V5'9PYN5>EEY7Z'>0\-Q5TQ7O((H+ ^^CJ%71K!GQN& M[PS#J$$ D=D?,+_@OF'I\'&YFR(*2K)]<#BOLL))^PC.&J MSED/2 ,[%6A!FD/$YI4*F&-*VH8@ 6FOW$OUKQ36Q"*S= ?D(3PD[K@Y;;-YS(@C@B/"<; "Q"/N?528.00LS8RBG.V\H7( MB,D, ZA!D$[I=6"QP&Y:\-5UE2BWA['89WZ*!(NBHWR51KQELX1-A_ 6^ !> MRQSX&[>U#N>MJJ&'8!\1)'6-C#38(\YB=)ZP^9^@3L;&KS!::/S5"7XTC,^$ M?R!_-R)TQ;'TE6X'XNKPF0;[%> XXM8IG.*,1 O%!"7^_\&A M6G/_P#'F]=<\LR07*BG&!>%:!<,Y^&9G*_(&&()V,0:#<*_*C1_# >& BL1/ MUF!.IOC43, #^/$9A,%'9ZT#@,P:J$DRAFF"F<^-@HST-KD!O7CM>Y'Y3=-J MOL99@@4%/W#]EL[#( M&0?&W^?6X#CHB MMP>U\('-+9#FQI<'<\(7HE, Q^:.$G^4^DXQR8&3L+ 68S2A5324L,8-Z"*^ MD;,T!*E/'AD+Y"KQ!7R9;US&0]P(-\O6&&,/6<+]MSA% MV+]OY^8ZQS#);8U8/]]0YN$R[]D#FSO O#D-04FC"],D3AR^X9"I!9U!.7Q1 M!.A;*\03C%=2D&/QF+ 3U.%7R+4394:ERR7-$+

SZ0$UY* MJ^_=>[@:2B\IT%=X@48C#@81&S$PM^E9?%^ +; X(H)M_H#(4?3]C/28O>0S]QY!VO%YMH\"H4)6 MYX#7=3UN)/K/Y.P#VI"=D&4.<271@S^XF/SHH[*$"0@$^AS[,-&(5)HEU/+0 M]P"/%\110&\">D*&S_*L_3PB$L3(8/F ( M)SN>HN@^9&!\4 Y A,DRJSV;*R]5S+L\><0>P0%&Q-A5J=-8<+""$2ZR"3"5 MP,&H5]ML66N+S@ :5BA#. %WIW .Z ED@;& M/;?PNHW.;>$9W8OFF\GX*X=^),(:*L)!AF_@M"*$"1'8Q0T6SC8%^G0\>WD\ MV];Q;!W/KD,\NW"H)8]8D>J*JUC!NR,B9 MO#W<'?3BA[6XXP^7O_]=X<\$E$8UTBS3#A"F\: 17GWG>8$5#>&WH"S$W+!' M-=5]4#/U,]\!JMH-;OGCY^25B)AXLN@+4&PJ1[CHZ"$TC4*_D3U-)IA(9$2F M94:M$Y#[D6+KE):0I0BHMBXW:K9X$*T Q=4W2R.\C9"HUUQBN5X9Z.1L3O%P MS#PWF:M'D$L>NU/'94(O6W;907 +E3NK]SZ6,Q9!$?B)3,G@%BG_H)YA@<_N;343? IY=?,9DW<,A:D[>=D,);W$'B M^2/BF657>8"7+,EU07*T+V[#HG^0Q!=6-2%O 7D=2!4ON#W' MO :R)#D\KY5R@P$U@!^84.UN<^U TIT*L.[HH=J-!#_]_ $QB" 9G6\9I9V< MTM)?]W*X^>GGV'LJ8YA-)3%>]95\=_4Z#"&NR+$DW_+2%5.2H&WVLB'<_(PX M"2I8ID%\E;FT+C_KP;H+Z,#>H;I(@'A)M_7$W1E.M_GL49D25 A?4"9&?BMG M61R#5 <[K]BTJISC0EVF3-'A5B)E=Y!AF"+Y_-T95*U5$Z\X(\\I++[3[CX5H'&6Z\]O^2E7*W, MC(TPR%Z6Y_"LN*B^JW2#1>Z'SSP38XP^C8#\P.C90K\>R@.LCI2O4C:30A0I M4E7?[ZD^^E#J.?Z)KAX4S_%3/L;+C><4#F(O(]62@W@+U(8#<,6%4 ""SLY M(,^3M=/C?@$.$CELT*&[[%9"CJKJE10%/'%6RHT4=$' &Z8.H"R<:L_"&"5H M( LL8:-) ,KV/45(O1D.:**9( +Z0L4!2"8P)12'66'Q"#^,<5*(P4$87)&6 MH XM#(+,*Y+=H:,[(@WA.&'\ID7,S5SVA"$()=[IC&!6W(V*WR Y T@JX)ZU#XP7)*"Y7 *67@3.?9_R(K!&PW+0\-KRK M*[AM-Z\5WKBM"X&)[2H5B35;M9L+F(F5J=?XK$G2BIYF-!QQ;XG*4,+U/'\S M#5-TK7;N;YTO3_-/*;T#Y4C5>$%C;S>_Z@]OS;-LE2=Z M[EMME1>+);:^ULB3OV.P8Y6K^8 @8.R#3CKM9B'MIJ73;G3:31W2;K97OQGH MNFYV44W4Y\XOZ!-BLC7^\7]9%!+.8;0N"%==IL%X-./G MCK,0][,N1D0GF>H1_BBJ'Z<%%L7<(74BS*$+)2;2[RI*(J1K1S=@5EL(XMG2&5;Z/5$ MQAS^JVX_'*#"U^!7(6A7_P,T5)QE)!<)[GRKG#O3EM M. "L_ !8&JM>/%1@3MSY\LKN%C573ZGD@\&J49)=HI97J/F=T*+4>]9<-E-0CR+Y-$+TD7E?XB486(%QKN-C)W2$Y!CY\_E!4M,Z7)X4,W MV3%J-\T22L>I&&UAQG&Q=7EWT-QH$#VXF> M\3I4EF6R\.- MLOY-X^_A(Y/>?;JRSF\M*D1SQ$W^5103WOJU!!+$H>E);*,+=%C\84X14$A# M;C=B,?=NGPZ:_49Q@.J@ZY_R[ !5DI *""BJHBB-8U&(1"4_"FAG;*=R!7D, M^AL3-Q^^@GYC?/K4,#XEP/)^P_@UR[B_S3+N>7$P-43]BY,X#9($8]"07N$\ M?HC/YSF2G'324XPS=EGB>'Y^=,(#]+6("JZ(HS$/QPN1$6+OY2*?G[&<-K[' M+\5CM<53$:RO\O3_DI_^53=RO5FFDU#1H4 I:8:>%/G8?1BZA%92^K)J&PRS M%D8,+1V\(G]/ALO0(S."HYZL%1,3@L0P3?AM1)YI=$G3<1:)XP+O60ZQ4 V_ M>B75-5[B)LO$6Z90B:R*/.?BAE\Q^<:XDA5@":2I836O_CM+D!C#=^ 1ZJ?( M;59I)&<)^#K[8/?:VA]P%R-A;[@UC!OX:PC;P1-6YT>A%&!2]275V5Y;-H6N MH$591&C9U2B1!X!I0J@>\$M9.8W%B4XU\7DE>Y]*[6#9QTR7_$?@X6^$_MFU M*K2W ^<^V_=T@XYE7")'!VIH,[5@"F]!D9=)$?UQE.RFS.I>LA0:X MYD?ZSN;9,7F-N M*P3A(GXM\>G)T2&=FP3&M0$,"%6[#EW>@IOM?NSP7: M\);0PIG(31*=^9Q>Q:_O"^9#(5IYL3BH)&M)$IXN<[SV&:7%,U M$S5B)*->G*I)!/]S,S.X#4G55S3&'*+2Q0ZS&R7.WT6\L MRC9DQ8-+O[VVU1J6NKI),3GK<>*NJSMJ6BW1HH9_ ZWFUO]@%@T5BWM@0&CX MU1>__2)UG5+[VFRO:)-1WS(-=88D"\H=P=O^X- M/TI6T$]"&]\F./,Y3')OH6Q')8)8$6F2O,,3OQF,>F\:'R2+ZL44U3E3"SE3 M;9TSI7.F7I8S)4ZC#F>M2'K*+X'W70R_L0O/Y8QXU;=.04Z-C)IO8C45IOJ/++85IS-T2<#M*0*8V5;"5;1+4UB#JP[* [MME_BN3ZNB*@DP8 M#L@HT-B7K#P2 (01-Q70V]A8[CO;DIC"(9YP)'EDZ5K^7]%,RD1/!I[P,J$ M&C=Z<9)K%2[# +;L3BD2)N2!+T\+Y>A)*)\IXBT!F"I4D1?_('Q?@<8@=#_8 M,Q\KIIPN!ST(DAS9VV&H^#E&];QP_ %S4#BG8>!A G/QPB-FBP1T9#HSS#6) M:#_%C!DH;&O?MB_DZ2EZ@)1R(=B MO$'@J@?7*(V3<"H.K5AM/[&BS@.?J2)2'$EXT(&(K.1AP3_/(#U\O5P8#3<< MI;G,P!0R/L[11YF FF@H^Z3S% B9C",)*=D2'ZR4S%E"S.^Y%'E<3KT@%1*T M;,,OZ(>B=QRY PM;"A4C]BC[1Z*G06ZN@AR09A?&^?.$-[@9(TK@1(F?XW&A M^<3BUG*P-JTSROK=\)I6O-BPDJFX]0ZDE%+:@-)@4O:;K**[:N7T^8/C;Z3# MW++G)%VL/)^0*+_%#2U*6(QYHQ&UA $WNS+>4:H!R):ZDYT44$"T_!7+SW82 MQ\J)Z.41+;*^VKL#-=IIWU>H8]28F"=V42$Q. -YBJW0XV0?$A+;O/-<+M,S MWIZ9-\*+4[02/=R%Q=9CG)-X?X9E??/R!,*"'7X)U_=>:(=\$(["P5(W (M' MD3[GW)-U977>N)D/2_PF@+O@ MJ^)-TGFM=5?64Z&J6LLN"MO\>5JEI(IRG;!!*>S4L\Z)04T;PM]\[P?SGU5W M4/:%QFYDN6Q@T0''?0..'1UPU ''4@*.SJCCCEN#YEV[;7?OVG:S=^%#G&" MQJ=/AHAR–YEK%EK,(ZC6;W@10=1P0D]1'19"(53+-&ANAC*Y#='3E=># MC;F5W_W=_]&S+,L>- <'#!.OO>YR.\4;1U\!JIQ[/*=O0S_E2>.W-\:#:7SX M^LGX@.;=WP#)9L#&D8FW88X3&UB<<(VTPLV.BN7%&0+1[MG."IZMY$$#F9!U MGO]ZFS6>'WL^N45G3L+=&V-4LKBOPW<>X]1+#.<>[.(X*?C2E]XI^,6+D\@# MQ>T#Z$ZYFIM]3+4H8%34PF+&?HC"W6F0-Y7.^QVYSC1K'4K]XPA' ?@\-C9! M?$1A/;#NL3HU+/#K+29&LGMY1:DX7;XN- ZQO0FM5CR'7\30 'L:^6G,ZX^# MA& ]:U',_%?F!=XH-FZFSG+P^[AR,+SCQ)5S\OTBV >.XD(T M-TUQ%$:@31(EDVQ!KS$!-*'UA60=SVE0 =& MNPFLJ?RMAW46U$ED<91I*)VAH+&A$[S(5/+)4:.E!'@BVLO/]T!T1$4'C/K# MKW \@.F(KE/D*1=OM$)8+ IBD%%+UR/1G?V-L2,T$90LP'[SZ,*"RN7-L.**:41KR0(]809,8]^J4D%GAX&0L[#7/' M&;6TC/'J-L"0\P#(,,3QM']?S.M3\1*T<(8@^9;Y/PIM_8K=WH%3"39\ICNL MR\06;"40DN@9[Z1%,2GSLEIX$5R'>#H]J.@.($#W5.8V-:4&I[S* A7RR5RE MY+YP.XX+PQ#*="&/-"/]YL?+<%X$N$5'R.\INT2$2'Z3"R&G*S#[S$BHV M9Q2D-;7I78([?3NC'Q1L /@T]SGXS.LAI/[9154WIC28S+&V/.JV). M%R^F(&HI6#*2>=SL;[OWE% M.MS_G<+!%^[HSNM \?QR2^TF.;]QV\IGZ &C#ZK: M#UL%BG#+A,%]2,1$&,43TAE)7>I;&L>>@[OC'S\P;4?HG[*Q$\]4>2Z($#_[ M"@=>+&O4W/OA$--0X/EP^BSJ2R"'Y'.["GY^+#8614XI[540T,,V%*T._K[ MQF'#*$46VFV99,M92)F(F$WE.X W$\PZ4BIYS'->.@L$T_.Z41&[]ZA4*^C? M6#B0ZE1%'L_6B],888QLRV#LHXTD2@I$Z8QGPLBJ5(K(\-I4-F^?RYZ!2:;Q M-XS0!%DBU8)&WY"__C>PVP7CE3*D4RR[ RN%O]$<,>D(#3P05SH#8*Z(+WED M.E#S!;@E7A09G=&$2A$9((F8@NDR6L(#CCO(3X,#F:\658 L@NG/9$%AA M'&[;.M,03U9RM6!FSWU6O8TO7NFHIZS8!?LY$&D2:30GP&E$HY%Q&WMC2D,< M^I@OXQ6 6.T2!P>TGTS(;'_,RODHLI)+,_(\0X9')@VF[&L%3)C EG-$C#IR M'C,9E@5,91,ZWA2!E"PPKF/F@F?9/\Q;4UQ$]=2Z?L]9SAR@/"9QQ#0/YA-A+O^+8]%6:_6PGD;3&=RU76MX-VRW!G==FSD=>\C:;39:\(UU/SY-8"LG\5V_.^AV M^P<,7&_T@75-0\QFL_NK[-)U&Z+6ZMO+KY_%IX$;0+ 6Q6#$Q:=04' M?*O1)X4=J3HD^3/-XC9:&L?^2Q+)N4IDZ9K]#B='7I5G!:JN+/=CFW9OZ1L% M0:3C9?9DQ&";N(9$.H4?7 ML5HIUX_R1TG=DTB:_0A]?LMII/[*D%>H0Y M2:8EE%W;J"U]0'Z,19(,:4TK*A:H_?1N1;)[JVEGQ?.=:.@$++[Z\N2S9UED MP6XV;7-!_]+ D &#K8%! \,NP&!7# R+Y4HT,)0/#+;6�P[ (,]HEH#(-F MMV1@:$DOS&7@@E88-"[LA NGH3"4C@MVF[NO+P,8MJGR834M\]/G6\,PBMG3 M&DM.$DO^[U^__69\"C >.V+&+Z*.2'9-D/)$Y%]EE9'\WHLSFV$:ILAFH-L@ M#J\,B+VO8-/ZF)8P+_T59M2C_'VY^ MT_)_MO+_P?%'J4AX_,T+?@SQ0I_>#2MWPV\W?]6[X6QWPV_.D/G[[(-+4XJ^ M?ONHM\'9;H.O$8NS"H?Z5-B\'7[Y^*O>#F>['7[!K@;>_IO!OJ3-T-8;X70W MP@>:M@91J^'!'%>&$X>K79 M9?*R@=TQ\_Z<01BPC)I4^-AH<\ZY[_6Q,(J,DT]"V2A5LD/7V+1-\B*:5@ M9=]V67_4/M M7:O;:EOE5E+9D.N]]DY(-K.-MT=NS[,=WOJJ.U^5L+^/GEG"OKEL]N5WA^FF_QO4P]I\?; M?;-EOZ[0W-A+05QO?$SAF[[4VSJ ^;W37*"PL4^#C^?!.:I_>_/M%^-OW[[\ MXZOQZ?.'19_'MO/7+*EV29I=FEWEKNTFO0>]P.CSTDM['*&6VB!(8;F2,6@MK:H_HI$8BR/>?(V\ +N, M^TOXLY:I;T^!?2]-Q3X/)I?31.+X 9N:N-G/)VZD(P$+D8#^ 2(!@GBJ9UY\ M5'#,*X[W5G-I .$A]-SE\8,\X#4,W6?XOTDR]7_^_U!+ P04 " !.@A5 M9V3)T6$) !V2@ & '!M=',M,C R,C V,S!X97@S,60Q+FAT;>U<_U/; MN!+_5W1T[A5FXC@)T()#F:$A?<=,6SA(Y][]J-ARK$&V?)*_2")'OWG>,$MH%K*(_#'Z])%$,BQ2EAD2*D8-E,ZX M2F%!>"O%<\FC!"#MO=O7:G??C&\XZ/H*M!V49F 3GPW_B]3J]' M.@^?SHZ=170 M>Y>,%,TT-UQF5/C^\/,6V4J,R0/?G\UF[=EN6ZJ)/[KT$Y.*/5](J5D[,M'6 M\1&6P"NCT?%1R@PE84*59N;=UI?1!^\ * PW@AT?^=6[HQW+:'Y\%/$IT68N MV+NME*H)SSPC/7?4NM^7\9= T3%#QC7L(!D=';^&?7E MY/.(C,[)U7!@RW8[O2=^.6=_^?C\&]R,AAA3:_S\Z>T.=I3X^NL1:Y":0R\ HV"#ELD9,KP>$Y, M0DWP9)S45FC9\A J'[A>AHX%(V.I(J;>;76V8")"E&9S\8RJ4SY#"P5_T4(L M..^0BE*,5J)@M6LZETFK<:4A/0#FR@&J6?S0I?+ DAN9VK%6W(H;NMNVJ^"; M:'52&\/>&4GHE!'%IIS-P,^;A&OR9T$58$7,R27+I3+@_3D+ O;_>4T?12@;^7^PZ96]\4H<:L8/ ,]-(%G2QI%?DQ- MZ6VV(K^GVH:I))V3:UA&P2">;3E]5DZ+(PE<9!("81B.\HS0;$Z*S*B" =L0 MYMHH&=2;DA2>%*>"Q#2$(D5D"N&.D8[N%D'&0J8U57,D2>DU@W%7^M10%@$S M,*3 2>$82!!R!:$YD$&PKH$34"P"VA F1!?XLFP_8XJ5G> $4JXAA,2%=\&\ M8CIGH640^\V!-1G!-$'E8%'&\]5E:(#ZBP-U]YD"E9&89P %1-52]5N 4B"' M:K52S[,8_!'%5 D^AZ*(H$^ UXJ>MP":''T8!*0:@8V ATQW@=P2-'IM:# . MD4OCLJ]S4;EJ*;"*+[NV[XN<5>F'NAN9!QS>+3*?4:H8A9& N.T@5U M)TRCI+E.D!S)4G"UZ&[Q.>(Z%%(7T Z=L)+"X2E7,F01%&NR#?")&.#1861X M$R8TFS!R O[MLA! T=VE7G=_F^W8IMW]R#VY1XY97N9PC/T3=((K\'9P0UX> M/%!<&RB&@7">ZZ '"@RE@Z<%\H:!]'[DK2G^,TFWCR&^# MKH4A;D@+_? F&&N.&0"H',E%K[)0T $X.]0W=*% Q3+;#^Y;+)WOJ@-W>YV MR#)\7:*J53IWK.3@B($7+06/[):T+L::1YPJCA/@+LBV(46&/14: U]KP+2- MDJW#E9H!0P8!5;']N&94'^]E;MN7A M'OK!)@;,TI1':#FHEIE52*K!ZF!BC>:$JJB"-A@;3IU:8^A^U[!HZ*P5L !W M-JI&NI*8VXCGIIQ07J@<#(RVJ488 B0L S9%G[ ,,@@!=@9J6(X&#$F*S#A; M H:.YQ!TU+#5&)7&J'P5M>%F&Y7AE(K".FO$$XMCR+?Y%)"@[\B;%TG' X(/ M]WAW*FTM!#2$P$&[A'TL"W,_!P\)C^B"FN%N1/SM;38RKO8YK-%C;B6 GSYV MWJ"[0?>WX1-M-KI/'7!N Q#WUOJ=0& MRO&P%_K2('ORCSO-(MOW-(G!7H"#7J,N&0\!Q?9( $\+LF+!UX[C*J%ZD=.@ M:[?VA44VYK'K4<8CO_7J*?8%,V;./AF2-]_U?<';0GRU%E M)%I+CX@.>A6H2^>(4/N.S.+6AL&"-5I$W$BE%\&\+8 NTY0;P]A7PH^QQ)-M MJ(\X\&<[V08X@[?7&$W .VY=5#:(_5-P8-_:FR(+[1'!3K,)^!+<\X9O IX( MR%1A73E@$G>H<:\[Y Q 5 ;0B\VX&:/7&!&[S-7&Q#;GM@??U<'7=T&SW#=S MYP-W^$ :04/-%B[P7AB7F3HT 2R"1K9<6*XA)M=%"G.&);*3*4./.X\(FY"[ MP?2OL4MW I%UK,"7M0!AS+I?P*B]$E*"N>4"4YY-I9@RC$XS.BEOMJC28[,T M%W+.H':62.>F:JZ]&2S;-V_D+^KI6$M1&-9'S.W#3%'S-7J2 MP'Z"UFR[T_*@:J>V(#]5J;L/5VKW3P[EZU=-=UU A^W=-XV -EA [;U&/C]% M/M:SW3)_W5Z[M_^#36 UQLN6XI,8OM+YEK%9-[\A]B(">=6Q/XW8'B(V7_OK M_]?RM";OQ:[\HP"F,73/4VX_+,)[L6)IC-BS!4-CQ)ZGW!HC]NABX?4\"#\' MW,"JAE![H9CFN%EM=]<'"6&5X,S%D,BYH=&WM6WM3XS@2_RJZ3,T-5,5Q'C #AJ&*">&6 MJAE@(5.[^Z=BR[$*V?)* M+TMH%K*(_-+_]I5$,BQ2EAD2*D8-E(ZY24A?YCG-R#>F%!>"?%$\&C)"#ANM MO4:SMO9.=[O[MKB<^NNOT_ MKGMNT.OO7[Y>=$G-\_W?.EW?/^N?N0KHO47ZBF::&RXS*GR_=UDCM<28//#] M\7C<&'<:4@W]_HV?F%3L^4)*S1J1B6HGQU@"GXQ&)\"G1S[U7]'.Y#1Y.0XXB.BS42PS[64JB'//"/SH-/,S1&T]*%ZB>;> M&_/()$&KV7Q_E-,HXMG0$RPV4-+H[,_*%!\FLT+I)AXJ&6>=4NEIGQ8IIR,0D^]'G*-+ED8W(C4YI]J+L2^*^9XO&'(TNM M^7\9= T3%#QC7L($$I MM\$"?V,WQ$"*""I[]PD?<$,ZK4;[V!^ D/-_;$(KO"^RB]B^N+@%F-[??3R_[ MI']%;GM=6]9IOJ2DGSF!<<(-\W1.0Q;DBGEC17-H0:[.2?^7'KD]O?ER>MF[ M]:Y^_]K[@YQV^UC3;O[\*6V.]BSP=5$GIRG/C%2,W(8)R^Z8J).0*D2U5$_J-DD9.++&P%*<"A+3$(H4D2D$/$8ZNA6"C(5,:ZHF2)+2.P;CSO6IH2P"9F!(@9/",9 @ MY K">""#P%X#)Z!8!+0A3(@N\&/6?LS %[A.< (IUQ!NHN!=X*^8SEEH&<1^ MQ>"/ M**95\#T4101] KSF]+P.T.3HPR DU0AL!#QDQ5/DEJ#12T.#<8ALOE9'BD( M 'PE"L9L@B*-=D!^$0,\.@PTKL/$YH-&3D% M_W93"*!H=:C7VM]AN[9I:S]R3^Z18YZ7.1QC_P2=X!R\'=R0E[4'BA<&BF$@ MG.-%2\,AN7^MBH'G$J>(X >Z";!M29-A3H3'PM09,VRC9.ERI&3!D MP,%CHYRB%A:"8IP T[),S )H:.'"\?DL KX-&!*"*X?V+-IHUTVJ/UO^I(DH MM?,TZ5@C^'"/#Z?2UD) M0P@DVE-E".Q[W0EX:U M)W^ZTRRR\TB3&.P%..@EZI+Q$%!LCP3PM" KIGSM.JX2JJ M*X\R'ID0P>^8*,\'ENCK?UE$/\&F;-C&PRM'^OY;W!VT)\M1923J,X^(#GH> MJ#/GB%![1F:QLF$P98T6$3=2Z6DP;PN@RS3EQC#V1/@QD'BR#?41!_YL)SL M9_#V&J,)^(];%Y4-8G\6'-BW]J;(0GM$L+O=!/Q_<,\;O@EX*B!3!;ERP"3N M4.->=\@9@*@,H*>;<6-&[S B=IFKC8EMSFT/OJN#KV=!L]PW<^<##_A &D%# MS:8N\%$8EYDZ- $L@D;675BN(2;710IS!A'9R92AQX-'A-N0>XOIM[%+=PJ1 M=:S E]4!8C:08,8Q.,SHL;[:HTF.S-!=RPJ!VG$CG MINF"J0!H_RVA>^-5^\&7X/(,EBT@I\6P@'#HH$[P+OXKNMQI;]<[VU)M'5L3 MXX52")IK%E1?YCG[" .43.%=>=0BT,\%TT8+(ZL"=P_?EBR8U>;,<)0T6#)W M\[Y&K!'Z7'.W?ZU1J_BLA-)NM/>=,!ZU82D(0+"RX[V#QM[[>3$NV8:Y5P*6 MAD"0X)612J#5L[TO'0S 3]YY8Y#>#U\UF-;3@9:B,.P(#<0^3!AAJM'M!?8; MM&8[S;H'5;L+-G-9^&+8B=\# M;D"J(;X/EW 6D_-I/G'EMA6/??[( FUQM<75=EE@D)UK=Y$$0+,"G]TGL%,E MYJ[\-2A0,D7[[+(29IU2!56T/_=*]F)%R51[B]D(,NEDW?,\_I MD'E.FV@,B69 1Y)'Y?)_.FQTIIF)*VK:?3/W^KI]'_[D?U!+ P04 " ! M.@A50>$O9E@% #R'0 & '!M=',M,C R,C V,S!X97@S,F0Q+FAT;>U9 M>V_;-A#_*C<776- 3SO)8MD-X#K.ZJ&-W5C!UC]ID;*(TJ)*47&\3[^C'HZ= M=EBZ86DVV#!D^7CDW?WNP:,T^,&VQVE"THA1>!N^?P=41L6*I1HBQ8A&ZIKK M!$*9922%]TPI+@2\49PN&4#/\8\=S^F=VO;Y )<:U7-D&L"9>^IVO$X'O+, MO\==F+V'HYMPU"Z9+Z:C\.-L7 F=W;QY-QE!RW;=7[LCU[T(+ZH!7-V'4)$T MYYK+E C7'5^UH)5HG06NNUZOG777D6KIAM=NHE?BV!52YLRAFK;.!X:"5T;H M^6#%-($H(2IG^G7K)KRTSY!#A:2;\P'EMY#KC6"O6RNBECRU MM]Y+_L9H92G2UNP6"/%Z9[!+E&:H_0J2H$9C ML2=U74U<2$%Q<'R7\ 77T.TX_L!=('39]U+33&\$W_(FO@'0T?@ZG%Q.1L-P,KW"Y+F>WPRO0@BGX)_!C3-W M1@[,QZ-RU.^>>-83HO[-Q@POIK-P?+%G1J-\SSN%Z26$;\P@.00<]%L)H9[SJ)"8?%"@TE*87R'E3G% M+0577_$\-RKCUW!2W%$@88JA;KMZ5.HW:E@PL6 >2:WQBI@H!-""F6(YIV8W M,T)&"6U08^I7*-9BR9 M!5FA\H+@RLBUDW4UW&76&;,)E9G9$7?9&R83W;7L.5$+DK+ZQ9<+F@'RG0IZGF.HK4L*)E443G$616B+9 MN(5P4UHRS#OC .L_:,65SJ,E"L&;B0BK*E!U)(4B6LZ"YV=7E%.75:IA6SZ", M,-;:5)TD*;1L"%4;65+VNDVC]GZK:2A5X]C#GAV;SA:4.QIVE^669CIAU6C: M -%Q.B<5 )INS3>U,2*BWA!7"(%@]=+'9TZW]W(7NUJ)!L>=IO:!#(GKQD*N M&TR;__9:D2Q8X+'BD[U& /^R6=Z.DT4N1:%9W_3L)]@L:W.*,!$?CEDR[/T"M\34MX'7".H M$8X^ZC0[.N098CY'U!+ P04 " !.@A5@[8ZJTL% W&P & M '!M=',M,C R,C V,S!X97@S,F0R+FAT;>U9;7,:-Q#^*UMGTIB9>P.,"P?Q M#,&XH9,8QYRGS4=QTG$:ZTY7GK976D7 MC7ZP[6D:DS1D%-X''S\ E6&1L%1#J!C12%US'4,@LXRD\)$IQ86 =XK3%0,8 M..T3QW,&I[9]-L*I)K6,3'WHNZ=NQ^MTP.O[^.YY71W 4:YWYKKM> MKYUUUY%JY0;7;JP3<>(**7/F4$V/SD:&@I^,T+-1PC2!,"8J9_KMT4UP8?>1 M0W,MV-G(;;XKWJ6DF[,1Y7>0ZXU@;X\2HE8\M;7,_*Z7Z2%*NCC\B.?>7G.J M8[_M>:^'&:&4IRM;L$@CQ>GV'FB*K^('HJP6YRLFB.9WS,R^,V\H&%'^4NIX M^%C%4Y)9(Q?)5-L12;C8^&\"GK <+MD:KF5"TC=61<'OG"D>O1F6W#G_@^'4 MN$#!4V;'K++3:0^&FMUKFPB^0FV&.JP@\6LTEGM:UY7@4@J*@]/[F"^YAF[' MZ8S<)4*7_5=F&O%&\1W/T2S!]<:/.:4L188?7_4[7GQB-AD'L_DE)L_UXF9\&4 PAW8?;IR%,W%@,9V4H^UNS[.>$?7O7LSX M?'X53,_WEM$8/_!.87X!P?LI+,;7[\:7TX4]_^W#]#.,)X$9Z7C><"(3/ HVY:_VL 615.7$&=HH*;"4X@'P2Y$R MZ'H6F!/ I)#Q$5SF!CN!0L+A9L7+IBD%*;WN#.G>*3@[ G/";6 ,6UM87^(O&W4U=BW M!]T3R\3C ?E.A3Q/,;T34L*)NXDF*$616B+9N(5PLYUDBN7& Y89)E@DHAAJ MQIS#@0Q=DENE5+3-19R0EO5+N04@5R$J!TK<2TJ=^:,\=5ZT8\J"4).E8(W@ M4BK*E!U*(4B6,[]YV+7E%/759ICRSJ",,-;65-4C*;1L"%7I6%+V*DQC]GYY M:2A5L3C .AT+S2,H3S&L*,MCS%2_JK&T 0)+M%X%@*;;Y9N],22B/@03A$"P M>NJ3OM,=O-[%KC:BP7&GD'VD0^*\D9#K!M/FM[U6)/.7V$K=@(M@OGU":'7N6C4.MX4X=_>]5S?\XIJHNH_[4]%O= MTFL[IZ^'=?AAZZ!EXK>S>T!\.(577ODZ>.U;O.;F[I>%Q=.^<;4ZY-3_/*<. M7OD&KQSRY:5ZYI O+](K?$])^>QSC:"&YN^>IWO8DPZ[SM''/HR+59%KZ%=_^7T!7+S= MC98DO%TI6:34],52^4TWLG//L3]0:^X\LL3;ZY'KRY2]+GF?MKV\RSY>+WZ$ N[0 !$ ( ! '!M=',M,C R,C V,S N M>'-D4$L! A0#% @ 3H(5;/V'JQ!%0 A#P! !4 ( ! M*1$ '!M=',M,C R,C V,S!?8V%L+GAM;%!+ 0(4 Q0 ( $Z"%794SH7 MSBH )"Z @ 5 " 9TF !P;71S+3(P,C(P-C,P7V1E9BYX M;6Q02P$"% ,4 " !.@A56\@KF+)O !,1 < %0 @ &> M40 <&UT&UL4$L! A0#% @ 3H(5?85=%C= M2 H#8% !4 ( !@\$ '!M=',M,C R,C V,S!?<')E+GAM M;%!+ 0(4 Q0 ( $Z"%5RP=\5O$," (L)'@ 5 " 9,* M 0!P;71S+3(P,C(P-C,P>#$P<2YH=&U02P$"% ,4 " !.@A59V3)T6$) M !V2@ & @ &"3@, <&UT#,Q9#$N M:'1M4$L! A0#% @ 3H(59B]GV4R"0 XC\ !@ ( ! M&5@# '!M=',M,C R,C V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( $Z"%5! MX2]F6 4 /(= 8 " 8%A P!P;71S+3(P,C(P-C,P>&5X M,S)D,2YH=&U02P$"% ,4 " !.@A5@[8ZJTL% W&P & M @ $/9P, <&UT#,R9#(N:'1M4$L%!@ * H *I@( )!L P $! end