Condensed Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Condensed Consolidated Balance Sheets | ||
| Intangible assets accumulated amortization | $ 57,340 | $ 55,393 |
| 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,334,910 | 11,240,507 |
| Common shares, outstanding shares (in shares) | 11,334,910 | 11,240,507 |
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Net sales: | ||||
| Total net sales | $ 129,753 | $ 118,818 | $ 252,514 | $ 230,754 |
| Cost of sales: | ||||
| Depreciation and amortization | 4,109 | 2,794 | 7,259 | 5,481 |
| Total cost of sales | 89,633 | 76,430 | 171,698 | 146,848 |
| Gross profit | 40,120 | 42,388 | 80,816 | 83,906 |
| Operating expenses: | ||||
| Selling, general and administrative (exclusive of depreciation and amortization shown below) | 29,291 | 26,225 | 54,786 | 52,268 |
| Depreciation and amortization | 1,406 | 1,254 | 2,503 | 2,584 |
| Total operating expenses | 30,697 | 27,479 | 57,289 | 54,852 |
| Income from operations | 9,423 | 14,909 | 23,527 | 29,054 |
| Other expense, net: | ||||
| Interest, net | (8,069) | (6,530) | (15,754) | (12,955) |
| Other (expense) income, net | (13) | (78) | 5 | (143) |
| Total other expense, net | (8,082) | (6,608) | (15,749) | (13,098) |
| Income before income taxes | 1,341 | 8,301 | 7,778 | 15,956 |
| Income tax expense | (823) | (2,300) | (2,486) | (4,500) |
| Net income | $ 518 | $ 6,001 | $ 5,292 | $ 11,456 |
| Basic earnings per share (in dollars per share) | $ 0.05 | $ 0.54 | $ 0.47 | $ 1.03 |
| Diluted earnings per share (in dollars per share) | $ 0.04 | $ 0.51 | $ 0.44 | $ 0.97 |
| Basic weighted-average shares outstanding (in shares) | 11,297,785 | 11,049,968 | 11,271,815 | 11,158,334 |
| Diluted weighted-average shares outstanding (in shares) | 11,927,943 | 11,776,894 | 11,969,909 | 11,817,584 |
| Comprehensive income: | ||||
| Net income | $ 518 | $ 6,001 | $ 5,292 | $ 11,456 |
| Total comprehensive income | 518 | 6,001 | 5,292 | 11,456 |
| Products | ||||
| Net sales: | ||||
| Total net sales | 80,950 | 63,844 | 150,125 | 122,002 |
| Cost of sales: | ||||
| Products (exclusive of depreciation and amortization shown below) | 54,978 | 41,893 | 101,263 | 79,695 |
| Services | ||||
| Net sales: | ||||
| Total net sales | 48,803 | 54,974 | 102,389 | 108,752 |
| Cost of sales: | ||||
| Products (exclusive of depreciation and amortization shown below) | $ 30,546 | $ 31,743 | $ 63,176 | $ 61,672 |
Business Overview and Summary of Significant Accounting Policies |
6 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||
| Business Overview and Summary of Significant Accounting Policies | ||||||||||
| Business Overview and Summary of Significant Accounting Policies | 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 payments technology company providing a comprehensive range of payment cards and related digital solutions. CPI is a leader in several areas of the U.S. payment card solutions market, including debit and credit card production, personalization, and Software-as-a-Service-based (“SaaS-based”) instant issuance services. CPI is also a market leader in the production of “Prepaid Debit Cards,” defined as debit cards issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover®) but not linked to a traditional bank account, and related secure packaging solutions. CPI’s revenues are primarily generated from the production of and services related to secure debit and credit cards that are issued on the networks of the Payment Card Brands, including Prepaid Debit Cards. The Company’s business consists of the following reportable segments:
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, 2024 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, 2024. Use of Estimates Management uses estimates and assumptions relating to the reporting of assets and liabilities as of 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, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed, recognition of amounts and timing of contract costs, and uncertain tax positions. Actual results could differ from those estimates. Business Combinations The Company accounts for business combinations using the acquisition method of accounting, which requires that most assets (both tangible and intangible) and liabilities are recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of net assets is recognized as goodwill. Certain adjustments to the assessed fair values of the assets and liabilities made subsequent to the acquisition date, but within the measurement period, which is one year or less, are recorded as adjustments to goodwill. Results of operations of the acquired company are included in the Company’s results from the date of the acquisition. Acquisition-related costs are expensed as incurred and included in “Selling, general, and administrative expenses” in the Company’s condensed consolidated statement of operations and comprehensive income. Net Sales Products Net Sales The Company reassessed certain aspects of its revenue recognition practices under ASC 606, Revenue from Contracts with Customers, and the legal enforceability of certain contract terms based on evolving business practices where the Company and a customer deviate from contract terms after an order is placed but before it is shipped. This assessment highlights the Company’s approach relating to goods that are in production but not yet shipped, reflecting its emphasis on maintaining long-term customer relationships. Such deviations may impact the legal enforceability of payment terms for goods that are in the process of being produced but not shipped. As a result, the Company concluded that certain contracts no longer meet the criteria for over-time revenue recognition under ASC 606. Effective prospectively beginning in the second quarter of 2025, the Company now recognizes revenue for these contracts at a point in time, typically upon shipment or customer acceptance. Additionally, in connection with the acquisition and integration of Arroweye Solutions, Inc. ("Arroweye") during the second quarter of 2025, the Company assessed Arroweye’s customer contracts and determined that Arroweye revenue should also be recognized at point-in-time. Services Net Sales Net sales for “Services” are recognized as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of payment cards, including SaaS-based personalization of instant issuance solutions, and the providing of tamper-evident secure packaging and fulfillment services to prepaid program managers. As applicable, for work performed but not billed, 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 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. Costs to Obtain a Contract with a Customer Costs to obtain a contract (“contract costs”) include only costs that the Company would not have incurred if the contract had not been obtained. For contracts in which the term is greater than one year, these costs are recorded as an asset and amortized consistent with the timing of the related revenue over the life of the contract. The current portion of the asset is included in “Prepaid expenses and other current assets” and the noncurrent portion is included in “Other assets” on the Company's condensed consolidated balance sheets. Contract costs incurred but unpaid are included in “Accrued expenses” on the Company's condensed consolidated balance sheets. Contract costs are expensed as incurred when the amortization period is one year or less. Recent Accounting Pronouncements Recently Issued Accounting Pronouncements In December 2023, the Financial Accounting Standards Board issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which will require a disaggregated rate reconciliation disclosure as well as additional information regarding taxes paid on an annual basis. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2024. The Company has elected not to early adopt this accounting standard. The adoption of this standard will result in additional income tax disclosures for the year ended December 31, 2025; however, the Company does not anticipate that it will have a material impact on the Company’s consolidated financial position and results of operations. In November 2024, the Financial Accounting Standards Board issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which will require disclosure of disaggregated information about certain expense captions presented in the income statement. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The requirements should be applied on a prospective basis while retrospective application is permitted. The Company is evaluating the impact of adoption of this standard and does not anticipate that it will have a material impact on the Company’s consolidated financial position and results of operations. |
Accounts Receivable |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||
| Accounts Receivable | |||||||||||||||||||||||||||||||||||||||||||||||||
| Accounts Receivable | 2. Accounts Receivable Accounts receivable consisted of the following:
|
Inventories |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||
| Inventories | |||||||||||||||||||||||||||||||||||||||||||
| Inventories | 3. Inventories Inventories consisted of the following:
|
Acquisition |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition | 4. Acquisition Arroweye Acquisition On May 6, 2025, the Company acquired Arroweye, a leading provider of digitally-driven on-demand payment card solutions for the U.S. market, based in Las Vegas, Nevada, for a purchase price of $45.6 million, subject to customary post-closing working capital adjustments. As of June 30, 2025, the estimated adjusted purchase price was $46.0 million. The acquisition was funded through a combination of cash on hand and the Company’s available capacity under the ABL Revolver (defined in Note 8, “Long-Term Debt”), with $1.5 million of the purchase price held in escrow. The Company incurred $2.3 million of acquisition-related costs during the six months ended June 30, 2025, which are presented in “Selling, general and administrative” expenses in the Company’s condensed consolidated statement of operations and comprehensive income. The final consideration and the final purchase price allocation are subject to an additional working capital adjustment, further analysis of tax balances, final valuation of identifiable intangible assets, and other items. The Arroweye financial results are included in the Company's Debit and Credit segment from the date of acquisition. All assets and liabilities have been recorded at fair value, excluding deferred tax liabilities. The following table summarizes the preliminary allocations of purchase price:
The goodwill recognized for Arroweye is primarily attributable to the assembled workforce and is recorded in the Debit and Credit segment. The amount attributed to goodwill is not tax deductible. The preliminary estimated fair values of the identifiable intangible assets acquired at the date of acquisition are as follows:
The fair values of the trademark and customer relationships were determined using, in respective order, the relief from royalty and excess earnings methodologies of the income approach. The fair value of acquired technology was determined using the cost to replace methodology of the cost approach. The valuations of the intangible assets were derived using Level 3 inputs and require significant judgment and estimates, including the amount and timing of future cash flows and the determination of royalty and discount rates. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets | 5 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:
|
Fair Value of Financial Instruments |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value of Financial Instruments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value of Financial Instruments | 6. 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:
The aggregate fair value of the Company’s Senior Notes (defined in Note 8, “Long-Term Debt”) was based on quoted prices for identical or similar liabilities in markets that are not active and, as a result, they are classified as Level 2 inputs. The fair value measurement associated with the ABL Revolver approximates its carrying value as of June 30, 2025, given the applicable variable interest rates. The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrued Expenses |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accrued Expenses. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accrued Expenses | 7. Accrued Expenses Accrued expenses consisted of the following:
Other accrued expenses as of June 30, 2025, and December 31, 2024, consisted primarily of miscellaneous accruals for invoices not yet received, self-insurance claims incurred but yet to be reported, and accrued restructuring and severance. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Long-Term Debt |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | 8. Long-Term Debt As of June 30, 2025, and December 31, 2024, long-term debt consisted of the following:
Senior Notes On July 11, 2024 (the “Closing Date”), the Company completed a private offering by its wholly-owned subsidiary, CPI CG Inc., of $285.0 million aggregate principal amount of 10.000% Senior Secured Notes due 2029 (the “Senior Notes”) and related guarantees at an issue price of 100%. The Senior Notes mature on July 15, 2029 and interest is payable on January 15 and July 15 of each year. 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 and certain asset sales. ABL Revolver On the Closing Date, the Company and CPI CG Inc. as borrower (the “Borrower”), entered into a credit agreement with JPMorgan Chase Bank, N.A., as lender, administrative agent and collateral agent, providing for an asset-based, senior secured revolving credit facility (the “ABL Revolver”) of up to $75.0 million. The ABL Revolver matures on the earliest to occur of July 11, 2029, and the date that is 91 days prior to the maturity of the Senior Notes. Borrowings under the ABL Revolver bear interest at a rate per annum that ranges based on the applicable term as administered by the plus 1.50% to 1.75% (subject, in each case, to a credit spread adjustment of 0.10%), based on the average daily borrowing capacity under the ABL Revolver over the most recently completed month. The unused portion of the ABL Revolver commitment accrues a commitment fee, which ranges from 0.375% to 0.50% per annum, based on the average daily excess availability under the ABL Revolver over the immediately preceding month. As of June 30, 2025, the Company had $30.0 million of outstanding borrowings on the ABL Revolver. Deferred Financing Costs Certain costs 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. As of June 30, 2025, the remaining unamortized debt issuance costs recorded on the Senior Notes were $4.1 million and were reported as a reduction to the long-term debt balance. The remaining unamortized debt issuance costs on the ABL Revolver were $1.4 million and were recorded as other assets on the condensed consolidated balance sheet as of June 30, 2025. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | 9. Income Taxes The Company’s effective tax rates on pre-tax income were 61.4% and 27.7% for the three months ended June 30, 2025 and 2024, respectively, and 32.0% and 28.2% for the six months ended June 30, 2025 and 2024, respectively. The increase in the Company’s effective tax rate for the three months and six months ended June 30, 2025, compared to the prior year related to limitations on deductibility of executive compensation and non-deductible acquisition-related costs and increased state tax expenses related to the acquisition of Arroweye. For the six months ended June 30, 2025 and 2024, the effective tax rates differ from the U.S. federal statutory income tax rate as follows:
As part of the acquisition of Arroweye completed on May 6, 2025, the Company acquired operating loss (NOL) carryforwards of over $85.8 million. The utilization of these NOLs will be subject to applicable limitations and include both NOLs with a 20-year carryover period ($72.1 million), as well as NOLs with no expiration period ($13.7 million). Due to the likelihood of expiration, a gross valuation allowance was calculated of $46.5 million and a net deferred tax asset (DTA) value of $8.6 million was recorded, specifically related to the NOLs. During the three and six months ended June 30, 2025, the Company utilized $2.2 million of these NOL carryforwards to offset a portion of its taxable income for the period. This resulted in the utilization of approximately $0.5 million of the DTA and a corresponding reduction of the current income tax liability. The remaining unutilized DTA, net of valuation allowance, specifically related to acquired NOLs is $8.1 million, which the Company expects to use in future periods, subject to applicable limitations. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Stockholders' Deficit |
6 Months Ended |
|---|---|
Jun. 30, 2025 | |
| Stockholders' Deficit | |
| Stockholders' Deficit | 10. Stockholders’ Deficit Share Repurchases On November 2, 2023, the Company's board of directors approved a share repurchase plan authorizing the Company to repurchase up to $20.0 million of the Company's common stock, par value $0.001 per share. This authorization expired on December 31, 2024 with a remaining unused authorized amount of $11.2 million. During the six months ended June 30, 2024, the Company repurchased 352,750 shares of its common stock at an average price of $18.14 per share, excluding commissions, or $6.4 million in aggregate, on a trade date basis. As a result of certain of these share repurchases, the Company was obligated to purchase 120,534 shares from one of the Company’s significant stockholders at an average price of $18.23 per share in the subsequent quarter, in accordance with the stock repurchase agreements entered into with Tricor Pacific Capital Partners (Fund IV) US, LP. |
Earnings per Share |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | 11. Earnings per Share Basic and diluted earnings per share are computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options at the presented dates are exercised and shares of restricted stock have vested. For the three months ended June 30, 2025 and 2024, 9,363 and 15,185 potentially dilutive securities, respectively, and for the six months ended June 30, 2025 and 2024, 10,693 and 24,298, respectively, were excluded from the calculation of diluted earnings per share. The effect of these shares was anti-dilutive under the treasury stock method, as the assumed proceeds of the options and restricted stock per unit were above our average share price during the periods. The following table sets forth the computation of basic and diluted earnings per share:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies |
6 Months Ended |
|---|---|
Jun. 30, 2025 | |
| Commitments and Contingencies. | |
| Commitments and Contingencies | 12. Commitments and Contingencies 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. The Company is 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. Voluntary Disclosure Program The Company is subject to unclaimed or abandoned property (escheat) laws which require it to turn over to state governmental authorities the property of others held by the Company that has been unclaimed for specified periods of time. Property subject to escheat laws generally relates to uncashed checks, trade accounts receivable credits and unpaid payable balances. During the second quarter of 2022, the Company received a letter from the Delaware Secretary of State inviting the Company to participate in the Delaware Secretary of State’s Abandoned or Unclaimed Property Voluntary Disclosure Agreement Program to avoid being sent an audit notice by the Delaware Department of Finance. On August 31, 2022, the Company entered into Delaware’s Voluntary Disclosure Agreement Program in order to voluntarily comply with Delaware’s abandoned property law in exchange for certain protections and benefits. The Company continues to work in good faith to complete a review of its books and records related to unclaimed or abandoned property during the periods required under the program. Any potential loss, or range of loss, that may result from this matter is not currently reasonably estimable. |
Stock-Based Compensation |
6 Months Ended |
|---|---|
Jun. 30, 2025 | |
| Stock-Based Compensation | |
| Stock-Based Compensation | 13. Stock-Based Compensation In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (as amended and supplemented, the “Omnibus Plan”) pursuant to which cash and equity-based incentives may be granted to participating employees, advisors, and directors. Effective January 30, 2024, the Company’s stockholders approved an amendment to the Omnibus Plan to 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 3,200,000 shares issuable under the Omnibus Plan. As of June 30, 2025, there were 780,053 shares of common stock available for grant under the Omnibus Plan. In January 2024, the Company granted 60,000 performance stock units (PSU) in connection with the appointment of its Chief Executive Officer (“CEO”), with a grant date fair value of $0.9 million using a Monte Carlo simulation model. The PSU award will vest, subject to continuous employment, in equal -third increments upon the attainment of the rolling weighted average closing price of the Company’s common stock equaling or exceeding each of $35.00, $50.00, and $65.00, in each case, for at least 90 consecutive trading days during the five-year performance period commencing on the grant date. In February 2025, the Company granted executives a performance cash award (PCA) with a grant date fair value of $2.0 million using a Monte Carlo simulation model. The PCA will vest on December 31, 2025, subject to continuous employment and the achievement of certain Company performance goals including the Company’s relative total shareholder return of stock against the Russell 2000 index. Because the award is liability-classified, the award is remeasured at fair value at each reporting date and at settlement, which changes recognized as stock-based compensation expense. During the six months ended June 30, 2025, the Company granted 112,828 restricted stock units at a weighted average grant date fair value of $24.95, and as of June 30, 2025, there were 545,360 outstanding restricted stock units at a weighted average grant date fair value of $22.23. As of June 30, 2025, there were 747,937 options outstanding at a weighted average exercise price of $21.46. No options were granted during the six months ended June 30, 2025. Options have terms and are issued with exercise prices equal to the fair market value of the Company’s common stock on the grant date. All equity awards are contingent and issued only upon approval by the compensation committee of the Company’s board of directors, or as otherwise permitted under the Omnibus Plan. The Company accounts for stock-based compensation pursuant to ASC 718, Share-Based Payments. All stock-based compensation is required to be measured at fair value and expensed over the requisite service period, generally defined as the applicable vesting period. The Company accounts for forfeitures as they occur and reverses previously recognized expenses for the unvested portion of the forfeited shares. Upon the exercise of stock options, shares of common stock are issued from authorized common shares. |
Segment Reporting |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting | 14. Segment Reporting The Company’s chief operating decision maker is its CEO, who is charged with the 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 the measures of net sales and EBITDA. 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, 2025, the Company’s reportable segments were as follows:
Debit and Credit Segment The Debit and Credit segment primarily produces secure debit and credit cards and provides card services, including digital services, for U.S. card-issuing financial institutions. Products produced by this segment primarily include payment cards, including contact, contactless, eco-focused, and magnetic stripe cards. This segment also provides personalization services; instant issuance solutions, which provide customers the ability to issue an instant personalized debit or credit card on-demand within a customer location; and other payment solutions such as digital push provisioning for mobile wallets. Prepaid Debit Segment The Prepaid Debit segment primarily provides integrated prepaid card services to prepaid program managers primarily in the U.S., including payment cards issued on the networks of the Payment Card Brands and related tamper-evident secure packaging. Other The Other segment includes corporate expenses. Performance Measures of Reportable Segments Net sales and EBITDA of the Company’s reportable segments, as well as a reconciliation of total segment EBITDA to income from operations and net income for the three and six months ended June 30, 2025 and 2024, were as follows:
Reconciliation of Net Income to EBITDA
Balance Sheet Data of Reportable Segments Total assets of the Company’s reportable segments as of June 30, 2025, and December 31, 2024, were as follows:
Capital Expenditures of Reportable Segments Total capital expenditures of the Company’s reportable segments as of June 30, 2025 and 2024, were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subsequent Events |
6 Months Ended |
|---|---|
Jun. 30, 2025 | |
| Subsequent Events | |
| Subsequent Events | 15. Subsequent Events On July 2, 2025, the Company and the Borrower entered into Amendment No. 1 to Credit Agreement (the “Amendment”), which amends the ABL Revolver to, among other things, increase the available borrowing capacity to $100.0 million from $75.0 million. The amendment did not modify the maturity date of the agreement nor the interest rate. On July 15, 2025, the Company redeemed $20.0 million of its outstanding $285.0 million aggregate principal amount Senior Notes. The redemption was made pursuant to the terms of the indenture governing the terms of the Senior Notes, at a redemption price of 103.000% of par plus accrued and unpaid interest to the date of redemption.
|
Pay vs Performance Disclosure - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Pay vs Performance Disclosure | ||||
| Net Income (Loss) | $ 518 | $ 6,001 | $ 5,292 | $ 11,456 |
Insider Trading Arrangements |
3 Months Ended | |
|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
|
| Trading Arrangements, by Individual | ||
| Rule 10b5-1 Arrangement Adopted | false | false |
| Non-Rule 10b5-1 Arrangement Adopted | false | false |
| Rule 10b5-1 Arrangement Terminated | false | false |
| Non-Rule 10b5-1 Arrangement Terminated | false | false |
Business Overview and Summary of Significant Accounting Policies (Policies) |
6 Months Ended |
|---|---|
Jun. 30, 2025 | |
| 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, 2024 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, 2024. |
| Use of Estimates | Use of Estimates Management uses estimates and assumptions relating to the reporting of assets and liabilities as of 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, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed, recognition of amounts and timing of contract costs, and uncertain tax positions. Actual results could differ from those estimates. |
| Business Combinations | Business Combinations The Company accounts for business combinations using the acquisition method of accounting, which requires that most assets (both tangible and intangible) and liabilities are recognized at fair value at the date of acquisition. The excess of the purchase price over the fair value of net assets is recognized as goodwill. Certain adjustments to the assessed fair values of the assets and liabilities made subsequent to the acquisition date, but within the measurement period, which is one year or less, are recorded as adjustments to goodwill. Results of operations of the acquired company are included in the Company’s results from the date of the acquisition. Acquisition-related costs are expensed as incurred and included in “Selling, general, and administrative expenses” in the Company’s condensed consolidated statement of operations and comprehensive income. |
| Net Sales | Net Sales Products Net Sales The Company reassessed certain aspects of its revenue recognition practices under ASC 606, Revenue from Contracts with Customers, and the legal enforceability of certain contract terms based on evolving business practices where the Company and a customer deviate from contract terms after an order is placed but before it is shipped. This assessment highlights the Company’s approach relating to goods that are in production but not yet shipped, reflecting its emphasis on maintaining long-term customer relationships. Such deviations may impact the legal enforceability of payment terms for goods that are in the process of being produced but not shipped. As a result, the Company concluded that certain contracts no longer meet the criteria for over-time revenue recognition under ASC 606. Effective prospectively beginning in the second quarter of 2025, the Company now recognizes revenue for these contracts at a point in time, typically upon shipment or customer acceptance. Additionally, in connection with the acquisition and integration of Arroweye Solutions, Inc. ("Arroweye") during the second quarter of 2025, the Company assessed Arroweye’s customer contracts and determined that Arroweye revenue should also be recognized at point-in-time. Services Net Sales Net sales for “Services” are recognized as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of payment cards, including SaaS-based personalization of instant issuance solutions, and the providing of tamper-evident secure packaging and fulfillment services to prepaid program managers. As applicable, for work performed but not billed, 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 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. Costs to Obtain a Contract with a Customer Costs to obtain a contract (“contract costs”) include only costs that the Company would not have incurred if the contract had not been obtained. For contracts in which the term is greater than one year, these costs are recorded as an asset and amortized consistent with the timing of the related revenue over the life of the contract. The current portion of the asset is included in “Prepaid expenses and other current assets” and the noncurrent portion is included in “Other assets” on the Company's condensed consolidated balance sheets. Contract costs incurred but unpaid are included in “Accrued expenses” on the Company's condensed consolidated balance sheets. Contract costs are expensed as incurred when the amortization period is one year or less. |
| Recent Accounting Pronouncements | Recent Accounting Pronouncements Recently Issued Accounting Pronouncements In December 2023, the Financial Accounting Standards Board issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which will require a disaggregated rate reconciliation disclosure as well as additional information regarding taxes paid on an annual basis. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2024. The Company has elected not to early adopt this accounting standard. The adoption of this standard will result in additional income tax disclosures for the year ended December 31, 2025; however, the Company does not anticipate that it will have a material impact on the Company’s consolidated financial position and results of operations. In November 2024, the Financial Accounting Standards Board issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which will require disclosure of disaggregated information about certain expense captions presented in the income statement. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The requirements should be applied on a prospective basis while retrospective application is permitted. The Company is evaluating the impact of adoption of this standard and does not anticipate that it will have a material impact on the Company’s consolidated financial position and results of operations. |
Accounts Receivable (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||
| Accounts Receivable | |||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of accounts receivable |
|
Inventories (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||
| Inventories | |||||||||||||||||||||||||||||||||||||||||||
| Schedule of inventories |
|
Acquisition (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of purchase price of assets acquired and liabilities assumed |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of preliminary estimated fair values of the identifiable intangible assets acquired |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of plant, equipment, leasehold improvements and operating lease right-to-use assets |
|
Fair Value of Financial Instruments (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value of Financial Instruments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of financial assets and liabilities subject to fair value measurements |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrued Expenses (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accrued Expenses. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of accrued expenses |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Long-Term Debt (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of long-term debt |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of effective income tax rate reconciliation | For the six months ended June 30, 2025 and 2024, the effective tax rates differ from the U.S. federal statutory income tax rate as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings per Share (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Computation of basic and diluted earnings per share |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of revenue and EBITDA of the company's reportable segments |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of reconciliation of total segment EBITDA to income before taxes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of total assets of the company's reportable segments |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total capital expenditures of the Company's reportable segments |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accounts Receivable (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Accounts Receivable | ||
| Trade accounts receivable | $ 87,885 | $ 78,464 |
| Unbilled accounts receivable | 7,213 | |
| Accounts receivable, gross | 87,885 | 85,677 |
| Less allowance for credit losses | (390) | (186) |
| Total accounts receivable, net | $ 87,495 | $ 85,491 |
Inventories (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Inventories | ||
| Raw materials | $ 72,208 | $ 63,863 |
| Work-in-process | 4,850 | 955 |
| Inventory, Work in Process, Gross | 4,850 | 955 |
| Finished goods | 6,814 | 7,842 |
| Total inventories, net | $ 83,872 | $ 72,660 |
Acquisition - General (Details) - Arroweye - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
May 06, 2025 |
Jun. 30, 2025 |
|
| Acquisition | ||
| Purchase consideration | $ 45.6 | $ 46.0 |
| Purchase price held in escrow | $ 1.5 | |
| Acquisition costs | $ 2.3 |
Acquisition - Estimated fair values of the assets acquired and liabilities assumed (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Estimated fair values of the assets acquired and liabilities assumed | ||
| Goodwill | $ 48,211 | $ 47,150 |
| Arroweye | ||
| Estimated fair values of the assets acquired and liabilities assumed | ||
| Cash and cash equivalents | 1,603 | |
| Accounts receivable | 9,427 | |
| Inventories | 4,071 | |
| Prepaid expenses and other current assets | 1,683 | |
| Plant, equipment, leasehold improvements and operating lease right-of-use assets | 18,275 | |
| Intangible assets | 12,400 | |
| Goodwill | 1,061 | |
| Deferred income taxes | 6,256 | |
| Other assets | 298 | |
| Total assets | 55,074 | |
| Accounts payable | 2,837 | |
| Accrued expenses | 3,849 | |
| Accrued long-term operating leases | 2,371 | |
| Total purchase price | $ 46,017 |
Acquisition - Estimated fair values of the identifiable intangible assets acquired (Details) - Arroweye $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2025
USD ($)
| |
| Acquisition | |
| Total identifiable intangible assets acquired | $ 12,400 |
| Trademarks | |
| Acquisition | |
| Weighted Average Life | 2 years 6 months |
| Total identifiable intangible assets acquired | $ 600 |
| Technology | |
| Acquisition | |
| Weighted Average Life | 7 years |
| Total identifiable intangible assets acquired | $ 4,400 |
| Customer relationships | |
| Acquisition | |
| Weighted Average Life | 15 years |
| Total identifiable intangible assets acquired | $ 7,400 |
Fair Value of Financial Instruments (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Senior Notes | ||
| Liabilities: | ||
| Carrying amount | $ 285,000 | $ 285,000 |
| Senior Notes | Level 2 | ||
| Liabilities: | ||
| Long-term debt | 302,456 | 304,571 |
| 2029 ABL Revolver | ||
| Liabilities: | ||
| Carrying amount | 30,000 | |
| 2029 ABL Revolver | Level 2 | ||
| Liabilities: | ||
| Long-term debt | 30,000 | |
| Estimate of Fair Value | Senior Notes | ||
| Liabilities: | ||
| Long-term debt | 302,456 | $ 304,571 |
| Estimate of Fair Value | 2029 ABL Revolver | ||
| Liabilities: | ||
| Long-term debt | $ 30,000 |
Accrued Expenses (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Accrued Expenses. | ||
| Accrued payroll and related employee expenses | $ 10,304 | $ 9,493 |
| Accrued employee performance-based incentive compensation | 2,220 | 4,664 |
| Employer payroll taxes | 400 | 868 |
| Accrued rebates | 3,520 | 3,956 |
| Capitalized contract costs payable | 8,000 | |
| Accrued interest | 13,446 | 13,506 |
| Current operating and financing lease liabilities | 11,630 | 9,065 |
| Income taxes payable | 309 | 881 |
| Other | 11,104 | 7,546 |
| Total accrued expenses | $ 52,933 | $ 57,979 |
Long-Term Debt - Long-Term Debt (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Long-term Debt | ||
| Unamortized deferred financing costs | $ (4,089) | $ (4,595) |
| Total long-term debt | 310,911 | 280,405 |
| Long-term debt, net of current maturities | 310,911 | 280,405 |
| Senior Notes | ||
| Long-term Debt | ||
| Long-term debt | 285,000 | $ 285,000 |
| 2029 ABL Revolver | ||
| Long-term Debt | ||
| Long-term debt | $ 30,000 |
Income Taxes - Other (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
May 06, 2025 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Effective income tax rate | 61.40% | 27.70% | 32.00% | 28.20% | |
| Arroweye | |||||
| Operating loss (NOL) carryforwards | $ 85.8 | ||||
| Carryover period | 20 years | ||||
| Operating loss carryforwards, subject to applicable limitations | $ 72.1 | ||||
| Operating loss carryforwards, no expiration period | 13.7 | ||||
| Gross valuation allowance | 46.5 | ||||
| Net deferred tax asset | $ 8.6 | $ 8.1 | $ 8.1 | ||
| NOL carryforwards utilized | 2.2 | 2.2 | |||
| DTA utilized | $ 0.5 | $ 0.5 | |||
Income Taxes - Effective Income Tax Rate Reconciliation (Details) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Effective Income Tax Rate Reconciliation | ||||
| Tax at federal statutory rate (as a percent) | 21.00% | 21.00% | ||
| State taxes, net (as a percent) | 9.00% | 6.20% | ||
| Permanent items (as a percent) | 3.60% | 1.90% | ||
| Tax credits (as a percent) | (1.60%) | (0.90%) | ||
| Effective income tax rate (as a percent) | 61.40% | 27.70% | 32.00% | 28.20% |
Stockholders' Deficit (Details) - USD ($) $ / shares in Units, $ in Thousands |
6 Months Ended | |||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
Nov. 02, 2023 |
|
| Repurchase Program | ||||
| Maximum value of shares authorized for repurchase under repurchase plan | $ 20,000 | |||
| Common shares, par value (in dollars per share) | $ 0.001 | $ 0.001 | $ 0.001 | |
| Shares repurchased and retired (in shares) | 352,750 | |||
| Average cost of shares repurchased (in dollars per share) | $ 18.14 | |||
| Value of shares repurchased and retired | $ 6,400 | |||
| Value of remaining shares available under repurchase authorization | $ 11,200 | |||
| Payments on debt | $ 5,000 | |||
| Tricor Pacific Capital Partners (Fund IV) US, LP | ||||
| Repurchase Program | ||||
| Shares repurchased and retired (in shares) | 120,534 | |||
| Average cost of shares repurchased (in dollars per share) | $ 18.23 | |||
Earnings per Share (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Numerator: | ||||
| Net income | $ 518 | $ 6,001 | $ 5,292 | $ 11,456 |
| Denominator: | ||||
| Basic weighted-average common shares outstanding (in shares) | 11,297,785 | 11,049,968 | 11,271,815 | 11,158,334 |
| Dilutive shares (in shares) | 630,158 | 726,926 | 698,094 | 659,250 |
| Diluted weighted-average common shares outstanding (in shares) | 11,927,943 | 11,776,894 | 11,969,909 | 11,817,584 |
| Basic earnings per share (in dollars per share) | $ 0.05 | $ 0.54 | $ 0.47 | $ 1.03 |
| Diluted earnings per share (in dollars per share) | $ 0.04 | $ 0.51 | $ 0.44 | $ 0.97 |
| Outstanding stock based awards | ||||
| Potential antidilutive effect of share-based compensation excluded (in shares) | 9,363 | 15,185 | 10,693 | 24,298 |
Stock-Based Compensation - Omnibus Incentive Plan (Details) - Omnibus Plan - $ / shares |
6 Months Ended | |
|---|---|---|
Jan. 30, 2024 |
Jun. 30, 2025 |
|
| Stock based compensation | ||
| Number of shares authorized | 3,200,000 | |
| Number of additional shares authorized | 1,000,000 | |
| Number of shares available for grant | 780,053 | |
| Stock Options | ||
| Stock based compensation | ||
| Stock options granted (in shares) | 0 | |
| Outstanding (in shares) | 747,937 | |
| Exercise price (in dollars per share) | $ 21.46 | |
| Stock option life (in years) | 7 years | |
| Number of shares | ||
| Granted (in shares) | 0 | |
| Balance at end of year (in shares) | 747,937 | |
| Weighted-Average Exercise Price | ||
| Balance at end of year (in dollars per share) | $ 21.46 | |
| Number of unvested options scheduled to vest | ||
| Granted (in shares) | 0 |
Stock-Based Compensation - Restricted Stock Units (Details) - Omnibus Plan - Restricted stock units |
6 Months Ended |
|---|---|
|
Jun. 30, 2025
$ / shares
shares
| |
| Stock based compensation | |
| Granted (in units) | shares | 112,828 |
| Granted (in dollars per unit) | $ / shares | $ 24.95 |
| Outstanding (in units) | shares | 545,360 |
| Outstanding (in dollars per unit) | $ / shares | $ 22.23 |
Segment Reporting - Reconciliation of EBITDA to net income (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| EBITDA by segment: | ||||
| Net income | $ 518 | $ 6,001 | $ 5,292 | $ 11,456 |
| Interest, net | 8,069 | 6,530 | 15,754 | 12,955 |
| Income tax expense | 823 | 2,300 | 2,486 | 4,500 |
| Depreciation and amortization | 5,515 | 4,048 | 9,762 | 8,065 |
| EBITDA | $ 14,925 | $ 18,879 | $ 33,294 | $ 36,976 |
Segment Reporting - Balance Sheet Data (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Segment Reporting | ||
| Total assets | $ 399,795 | $ 349,657 |
| Debit and Credit | ||
| Segment Reporting | ||
| Total assets | 330,132 | 248,970 |
| Prepaid Debit | ||
| Segment Reporting | ||
| Total assets | 48,323 | 60,621 |
| Other | ||
| Segment Reporting | ||
| Total assets | $ 21,340 | $ 40,066 |
Segment Reporting - Capital Expenditure (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Jun. 30, 2024 |
|---|---|---|
| Segment Reporting | ||
| Capital expenditures | $ 9,112 | $ 2,744 |
| Debit and Credit | ||
| Segment Reporting | ||
| Capital expenditures | 7,516 | 1,371 |
| Prepaid Debit | ||
| Segment Reporting | ||
| Capital expenditures | 1,341 | $ 1,373 |
| Other | ||
| Segment Reporting | ||
| Capital expenditures | $ 255 |
Subsequent Events (Details) - USD ($) $ in Millions |
Jul. 15, 2025 |
Jul. 02, 2025 |
Jun. 30, 2025 |
Jul. 11, 2024 |
|---|---|---|---|---|
| 2029 ABL Revolver | ||||
| Subsequent Events | ||||
| Maximum borrowing capacity | $ 75.0 | |||
| Senior Notes | ||||
| Subsequent Events | ||||
| Aggregate principal amount | $ 285.0 | |||
| Subsequent Events | 2029 ABL Revolver Amendment No 1 | ||||
| Subsequent Events | ||||
| Maximum borrowing capacity | $ 100.0 | |||
| Subsequent Events | Senior Notes | ||||
| Subsequent Events | ||||
| Principal amount of debt redeemed | $ 20.0 | |||
| Aggregate principal amount | $ 285.0 | |||
| Redemption percentage | 103.00% |