QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
(State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification Number) |
Title of Each Class | Trading Symbol | Name of Each Exchange on Which Registered | ||||||
Large accelerated filer | ☐ | ☒ | |||||||||||||||
Non-accelerated filer | ☐ | Smaller reporting company | |||||||||||||||
Emerging growth company |
Page | ||||||||
Consolidated Balance Sheets as of June 30, 2025 (Unaudited) and December 31, 2024 | ||||||||
Unaudited Consolidated Statements of Operations for the three and six months ended June 30, 2025 and 2024 | ||||||||
Unaudited Consolidated Statements of Comprehensive Earnings (Loss) for the three and six months ended June 30, 2025 and 2024 | ||||||||
Unaudited Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2025 and 2024 | ||||||||
Unaudited Consolidated Statements of Cash Flows for the six months ended June 30, 2025 and 2024 | ||||||||
June 30, | December 31, | |||||||||||||
2025 | 2024 | |||||||||||||
(In thousands, except share and per share data) | (Unaudited) | |||||||||||||
ASSETS | ||||||||||||||
Current assets: | ||||||||||||||
Cash and cash equivalents | $ | $ | ||||||||||||
Trade accounts receivable, net of allowance for credit losses of $ | ||||||||||||||
Inventories | ||||||||||||||
Prepaid expenses and other current assets | ||||||||||||||
Total current assets | ||||||||||||||
Property and equipment, net of accumulated depreciation of $ | ||||||||||||||
Right-of-use assets, net | ||||||||||||||
Goodwill | ||||||||||||||
Intangible assets, net | ||||||||||||||
Deferred tax assets | ||||||||||||||
Other assets | ||||||||||||||
Total assets | $ | $ | ||||||||||||
LIABILITIES AND STOCKHOLDERS’ EQUITY | ||||||||||||||
Current liabilities: | ||||||||||||||
Current portion of long-term debt | $ | $ | ||||||||||||
Current portion of operating lease liabilities | ||||||||||||||
Accounts payable | ||||||||||||||
Customer deposits and deferred revenue | ||||||||||||||
Accrued expenses and other current liabilities | ||||||||||||||
Total current liabilities | ||||||||||||||
Operating lease liabilities, net of current portion | ||||||||||||||
Long-term debt, net of current portion | ||||||||||||||
Contingent consideration, net of current portion | ||||||||||||||
Deferred revenue, net of current portion | ||||||||||||||
Deferred tax liabilities | ||||||||||||||
Other liabilities | ||||||||||||||
Total liabilities | ||||||||||||||
Commitments and Contingencies | ||||||||||||||
Stockholders’ equity: | ||||||||||||||
Preferred stock, $ | ||||||||||||||
Common stock, $ | ||||||||||||||
Additional paid-in capital | ||||||||||||||
Retained earnings | ||||||||||||||
Accumulated other comprehensive earnings (loss) | ( | |||||||||||||
Treasury stock, at cost; | ( | ( | ||||||||||||
Total stockholders’ equity | ||||||||||||||
Total liabilities and stockholders’ equity | $ | $ |
Three Months Ended | Six Months Ended | ||||||||||||||||||||||
June 30, | June 30, | ||||||||||||||||||||||
(In thousands, except share and per share data) | 2025 | 2024 | 2025 | 2024 | |||||||||||||||||||
Revenue | $ | $ | $ | $ | |||||||||||||||||||
Cost of revenue | |||||||||||||||||||||||
Gross profit | |||||||||||||||||||||||
Operating expenses: | |||||||||||||||||||||||
Selling expense | |||||||||||||||||||||||
Engineering and product development expense | |||||||||||||||||||||||
General and administrative expense | |||||||||||||||||||||||
Amortization of acquired intangible assets | |||||||||||||||||||||||
Restructuring costs | |||||||||||||||||||||||
Total operating expenses | |||||||||||||||||||||||
Operating (loss) income | ( | ( | |||||||||||||||||||||
Interest expense | ( | ( | ( | ( | |||||||||||||||||||
Other income | |||||||||||||||||||||||
(Loss) earnings before income tax (benefit) expense | ( | ( | |||||||||||||||||||||
Income tax (benefit) expense | ( | ( | |||||||||||||||||||||
Net (loss) earnings | $ | ( | $ | $ | ( | $ | |||||||||||||||||
(Loss) earnings per common share: | |||||||||||||||||||||||
Basic | $ | ( | $ | $ | ( | $ | |||||||||||||||||
Diluted | $ | ( | $ | $ | ( | $ | |||||||||||||||||
Weighted average common shares outstanding: | |||||||||||||||||||||||
Basic | |||||||||||||||||||||||
Diluted |
Three Months Ended | Six Months Ended | ||||||||||||||||||||||||||||
June 30, | June 30, | ||||||||||||||||||||||||||||
2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||
Net (loss) earnings | $ | ( | $ | $ | ( | $ | |||||||||||||||||||||||
Unrealized loss on interest rate swap agreement | ( | ( | ( | ( | |||||||||||||||||||||||||
Foreign currency translation adjustments | ( | ( | |||||||||||||||||||||||||||
Total other comprehensive earnings (loss) | ( | ( | |||||||||||||||||||||||||||
Comprehensive earnings (loss) | $ | $ | ( | $ | $ |
Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Earnings (Loss) | Total Stockholders’Equity | |||||||||||||||||||||||||||||||||||||||||||||
(In thousands, except share data) | Shares | Amount | Shares | Amount | ||||||||||||||||||||||||||||||||||||||||||||||
Balance, January 1, 2025 | $ | $ | ( | $ | $ | $ | ( | $ | ||||||||||||||||||||||||||||||||||||||||||
Net loss | — | — | — | — | — | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||
Other comprehensive earnings | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Amortization of deferred compensation related to stock-based awards | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Issuance of unvested shares of restricted stock | — | — | ( | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Forfeiture of unvested shares of restricted stock | ( | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||
Stock options exercised | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares issued under Employee Stock Purchase Plan | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards | — | — | ( | — | — | — | ( | |||||||||||||||||||||||||||||||||||||||||||
Balance, March 31, 2025 | $ | $ | ( | $ | $ | $ | ( | $ | ||||||||||||||||||||||||||||||||||||||||||
Net loss | — | — | — | — | — | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||
Other comprehensive earnings | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Amortization of deferred compensation related to stock-based awards | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Forfeiture of unvested shares of restricted stock | ( | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||
Shares issued under Employee Stock Purchase Plan | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards | — | — | ( | — | — | — | (12) | |||||||||||||||||||||||||||||||||||||||||||
Balance, June 30, 2025 | $ | $ | ( | $ | $ | $ | $ |
Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Earnings (Loss) | Total Stockholders’Equity | |||||||||||||||||||||||||||||||||||||||||||||
(In thousands, except share data) | Shares | Amount | Shares | Amount | ||||||||||||||||||||||||||||||||||||||||||||||
Balance, January 1, 2024 | $ | $ | ( | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
Net earnings | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Other comprehensive loss | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||
Amortization of deferred compensation related to stock-based awards | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Issuance of shares in connection with acquisition of Alfamation | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
Issuance of unvested shares of restricted stock | — | — | ( | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Forfeitures of unvested shares of restricted stock | ( | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||
Stock options exercised | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares issued under Employee Stock Purchase Plan | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards | — | — | ( | — | — | — | ( | |||||||||||||||||||||||||||||||||||||||||||
Balance, March 31, 2024 | $ | $ | ( | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
Net earnings | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Other comprehensive loss | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||
Amortization of deferred compensation related to stock-based awards | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
Stock options exercised | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
Shares issued under Employee Stock Purchase Plan | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards | — | — | ( | — | — | — | ( | |||||||||||||||||||||||||||||||||||||||||||
Balance, June 30, 2024 | $ | $ | ( | $ | $ | $ | ( | $ |
Six Months Ended June 30, | |||||||||||
(In thousands) | 2025 | 2024 | |||||||||
CASH FLOWS FROM OPERATING ACTIVITIES | |||||||||||
Net (loss) earnings | $ | ( | $ | ||||||||
Adjustments to reconcile net (loss) earnings to net cash provided (used in) by operating activities: | |||||||||||
Depreciation and amortization | |||||||||||
Provision for excess and obsolete inventory | |||||||||||
Amortization of deferred compensation related to stock-based awards | |||||||||||
Deferred income tax expense | |||||||||||
Other non-cash reconciling items | ( | ||||||||||
Changes in assets and liabilities: | |||||||||||
Trade accounts receivable | ( | ||||||||||
Inventories | |||||||||||
Prepaid expenses and other current assets | ( | ||||||||||
Other assets | ( | ( | |||||||||
Operating lease liabilities | ( | ( | |||||||||
Accounts payable | ( | ( | |||||||||
Customer deposits and deferred revenue | ( | ||||||||||
Domestic and foreign income taxes payable | ( | ( | |||||||||
Deferred revenue, net of current portion | ( | ( | |||||||||
Accrued expenses and other liabilities | ( | ( | |||||||||
Net cash provided by (used in) operating activities | ( | ||||||||||
CASH FLOWS FROM INVESTING ACTIVITIES | |||||||||||
Acquisition of business, net of cash acquired | ( | ||||||||||
Purchases of property and equipment | ( | ( | |||||||||
Net cash used in investing activities | ( | ( | |||||||||
CASH FLOWS FROM FINANCING ACTIVITIES | |||||||||||
(Repayments of short-term borrowings, net of proceeds) proceeds from short-term borrowings | ( | ||||||||||
Repayments of long-term debt | ( | ( | |||||||||
Proceeds from stock options exercised | |||||||||||
Proceeds from shares sold under Employee Stock Purchase Plan | |||||||||||
Settlement of employee tax liabilities in connection with treasury stock transaction | ( | ( | |||||||||
Net cash used in financing activities | ( | ( | |||||||||
Effects of exchange rates on cash | ( | ||||||||||
Net cash used in all activities | ( | ( | |||||||||
Cash, cash equivalents and restricted cash at beginning of period | |||||||||||
Cash and cash equivalents at end of period | $ | $ | |||||||||
Cash payments for: | |||||||||||
Domestic and foreign income taxes | $ | $ | |||||||||
Interest | |||||||||||
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES | |||||||||||
Equity issued in conjunction with acquisition of business | $ | $ | |||||||||
Issuance of unvested shares of restricted stock awards | |||||||||||
Forfeiture of shares of unvested restricted stock awards | ( | ( |
(in thousands) | March 12, 2024 | |||||||
Goodwill | $ | |||||||
Identifiable intangible assets | ||||||||
Tangible assets acquired and liabilities assumed: | ||||||||
Cash | ||||||||
Trade accounts receivable | ||||||||
Inventories | ||||||||
Other current assets | ||||||||
Property and equipment | ||||||||
Other assets | ||||||||
Accounts payable | ( | |||||||
Accrued expenses and other current liabilities | ( | |||||||
Deferred tax liability | ( | |||||||
Debt (current and long-term) | ( | |||||||
Other non-current liabilities | ( | |||||||
Total purchase price | $ |
Fair Value | Weighted Average Estimated Useful Life | |||||||||||||
(in thousands except lives) | (in years) | |||||||||||||
Finite-lived intangible assets: | ||||||||||||||
Customer relationships | $ | |||||||||||||
Technology | ||||||||||||||
Total finite-lived intangible assets | ||||||||||||||
Indefinite-lived intangible assets: | ||||||||||||||
Trade name | ||||||||||||||
Total intangible assets | $ |
Six Months Ended June 30, | ||||||||||||||
(in thousands except per share data) | 2025 | 2024 | ||||||||||||
Revenue | $ | $ | ||||||||||||
Net (loss) earnings | $ | ( | $ | |||||||||||
Diluted (loss) earnings per share | $ | ( | $ |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Raw materials | $ | $ | ||||||||||||
Work in process | ||||||||||||||
Inventory consigned to others | ||||||||||||||
Finished goods | ||||||||||||||
Total inventories | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Excess and obsolete inventory charges | $ | $ | $ | $ |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Machinery and equipment | $ | $ | ||||||||||||
Leasehold improvements | ||||||||||||||
Gross property and equipment | ||||||||||||||
Less: accumulated depreciation | ( | ( | ||||||||||||
Net property and equipment | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Depreciation | $ | $ | $ | $ |
(in thousands) | ||||||||
Balance - January 1, 2025 | $ | |||||||
Impact of foreign currency translation adjustments | ||||||||
Balance – June 30, 2025 | $ |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Electronic Test | $ | $ | ||||||||||||
Environmental Technologies | ||||||||||||||
Process Technologies | ||||||||||||||
Total goodwill | $ | $ |
(in thousands) | Finite-Lived | Indefinite-Lived | ||||||||||||
Balance - January 1, 2025 | $ | $ | ||||||||||||
Impact of foreign currency translation adjustments | ||||||||||||||
Amortization | ( | — | ||||||||||||
Balance – June 30, 2025 | $ | $ |
June 30, 2025 | ||||||||||||||||||||
(in thousands) | Gross Carrying Amount | Accumulated Amortization | Net Carrying Amount | |||||||||||||||||
Finite-lived intangible assets: | ||||||||||||||||||||
Customer relationships | $ | $ | $ | |||||||||||||||||
Technology | ||||||||||||||||||||
Patents | ||||||||||||||||||||
Backlog | ||||||||||||||||||||
Software | ||||||||||||||||||||
Trade name | ||||||||||||||||||||
Total finite-lived intangible assets | ||||||||||||||||||||
Indefinite-lived intangible assets: | ||||||||||||||||||||
Trademarks | — | |||||||||||||||||||
Total intangible assets | $ | $ | $ |
December 31, 2024 | ||||||||||||||||||||
(in thousands) | Gross Carrying Amount | Accumulated Amortization | Net Carrying Amount | |||||||||||||||||
Finite-lived intangible assets: | ||||||||||||||||||||
Customer relationships | $ | $ | $ | |||||||||||||||||
Technology | ||||||||||||||||||||
Patents | ||||||||||||||||||||
Backlog | ||||||||||||||||||||
Software | ||||||||||||||||||||
Trade name | ||||||||||||||||||||
Total finite-lived intangible assets | ||||||||||||||||||||
Indefinite-lived intangible assets: | ||||||||||||||||||||
Trademarks | — | |||||||||||||||||||
Total intangible assets | $ | $ | $ |
(in thousands) | ||||||||
Remaining 2025 | $ | |||||||
2026 | ||||||||
2027 | ||||||||
2028 | ||||||||
2029 | ||||||||
Thereafter | ||||||||
Total estimated amortization of finite-lived intangible assets | $ |
June 30, 2025 | ||||||||||||||||||||||||||
Fair Value Measurement Using | ||||||||||||||||||||||||||
(in thousands) | Total | Level 1 | Level 2 | Level 3 | ||||||||||||||||||||||
Interest rate swap | $ | $ | $ | $ | ||||||||||||||||||||||
Contingent consideration - current | ( | ( | ||||||||||||||||||||||||
Contingent consideration - long term | ( | ( |
December 31, 2024 | ||||||||||||||||||||||||||
Fair Value Measurement Using | ||||||||||||||||||||||||||
(in thousands) | Total | Level 1 | Level 2 | Level 3 | ||||||||||||||||||||||
Interest rate swap | $ | $ | $ | $ | ||||||||||||||||||||||
Contingent consideration - current | ( | ( | ||||||||||||||||||||||||
Contingent consideration - long term | ( | ( |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Balance at beginning of period | $ | $ | $ | $ | ||||||||||||||||||||||
Cash payments | ( | |||||||||||||||||||||||||
Change in estimated fair value | ( | ( | ( | |||||||||||||||||||||||
Impact of foreign currency translation adjustments | ( | ( | ||||||||||||||||||||||||
Balance at end of period | $ | $ | $ | $ |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Accrued wages and benefits | $ | $ | ||||||||||||
Accrued professional fees | ||||||||||||||
Accrued sales commissions | ||||||||||||||
Accrued warranty | ||||||||||||||
Other current liabilities | ||||||||||||||
Total accrued expenses and other current liabilities | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Operating lease cost | $ | $ | $ | $ | ||||||||||||||||||||||
Short-term lease cost |
Range of remaining lease terms (in years) | to | |||||||||||||
Weighted average remaining lease term (in years) | ||||||||||||||
Weighted average discount rate |
(in thousands) | ||||||||
2025 (remainder) | $ | |||||||
2026 | ||||||||
2027 | ||||||||
2028 | ||||||||
2029 | ||||||||
Thereafter | ||||||||
Total lease payments | $ | |||||||
Less imputed interest | ( | |||||||
Total | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Amortization of ROU assets | $ | $ | $ | $ | ||||||||||||||||||||||
ROU assets obtained in exchange for operating lease obligations |
(in thousands) | L/C | Lease | Letters of Credit Amount Outstanding | |||||||||||||||||||||||||||||
Facility | Original L/C Issue Date | Expiration Date | Expiration Date | Jun. 30, 2025 | Dec. 31, 2024 | |||||||||||||||||||||||||||
Mt. Laurel, NJ | $ | $ | ||||||||||||||||||||||||||||||
Mansfield, MA | ||||||||||||||||||||||||||||||||
$ | $ |
(in thousands) | ||||||||
2025 (remainder) | $ | |||||||
2026 | ||||||||
Total remaining maturities of our Term Note | $ |
(in thousands) | ||||||||
2025 (remainder) | $ | |||||||
2026 | ||||||||
2027 | ||||||||
2028 | ||||||||
Total remaining maturities of our Alfamation™ Debt | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Revenue by customer type: | ||||||||||||||||||||||||||
End user | $ | $ | $ | $ | ||||||||||||||||||||||
OEM/Integrator | ||||||||||||||||||||||||||
$ | $ | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Revenue by product type: | ||||||||||||||||||||||||||
Thermal test | $ | $ | $ | $ | ||||||||||||||||||||||
Thermal process | ||||||||||||||||||||||||||
Semiconductor test | ||||||||||||||||||||||||||
Video imaging | ||||||||||||||||||||||||||
Flying probe and in-circuit testers | ||||||||||||||||||||||||||
Alfamation™ products | ||||||||||||||||||||||||||
Service/other | ||||||||||||||||||||||||||
$ | — | $ | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Revenue by market: | ||||||||||||||||||||||||||
Semi | $ | $ | $ | $ | ||||||||||||||||||||||
Auto/EV | ||||||||||||||||||||||||||
Defense/Aerospace | ||||||||||||||||||||||||||
Industrial | ||||||||||||||||||||||||||
Life Sciences | ||||||||||||||||||||||||||
Safety/Security | ||||||||||||||||||||||||||
Other | ||||||||||||||||||||||||||
$ | $ | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Beginning balance | $ | $ | $ | $ | ||||||||||||||||||||||
Credit loss expense, net of release of unused allowance | ||||||||||||||||||||||||||
Write-offs | ( | ( | ( | |||||||||||||||||||||||
Foreign currency translation impact | ( | ( | ||||||||||||||||||||||||
Ending balance | $ | $ | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
2025 | 2024 | 2025 | 2024 | |||||||||||||||||||||||
Weighted average common shares outstanding - basic | ||||||||||||||||||||||||||
Potentially dilutive securities: | ||||||||||||||||||||||||||
Unvested shares of restricted stock and employee stock options | ||||||||||||||||||||||||||
Weighted average common shares and common share equivalents outstanding - diluted | ||||||||||||||||||||||||||
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Cost of revenues | $ | $ | $ | $ | ||||||||||||||||||||||
Selling expense | ||||||||||||||||||||||||||
Engineering and product development expense | ( | |||||||||||||||||||||||||
General and administrative expense | ||||||||||||||||||||||||||
$ | $ | $ | $ |
Six Months Ended | ||||||||||||||
June 30, | ||||||||||||||
2025 | 2024 | |||||||||||||
Risk-free interest rate | % | % | ||||||||||||
Dividend yield | % | % | ||||||||||||
Expected common stock market price volatility factor | ||||||||||||||
Weighted average expected life of stock options (years) |
Number of Shares | Weighted Average Exercise Price | Weighted Average Remaining Contractual Term (yrs) | Aggregate Intrinsic Value (in thousands) | |||||||||||||||||||||||
Options outstanding, January 1, 2025 | $ | |||||||||||||||||||||||||
Granted | ||||||||||||||||||||||||||
Exercised | ( | |||||||||||||||||||||||||
Forfeited | ( | |||||||||||||||||||||||||
Options outstanding, June 30, 2025 | $ | $ | ||||||||||||||||||||||||
Exercisable | $ | $ | ||||||||||||||||||||||||
Expected to vest | $ | $ |
Three Months Ended | Six Months Ended | ||||||||||||||||||||||
June 30, | June 30, | ||||||||||||||||||||||
(in thousands, except per option amounts) | 2025 | 2024 | 2025 | 2024 | |||||||||||||||||||
Weighted average grant date fair value per option | $ | $ | $ | $ | |||||||||||||||||||
Aggregate intrinsic value of options exercised | $ | $ | $ | $ |
Number of Shares | Weighted Average Grant Date Fair Value | |||||||||||||
Unvested shares outstanding, January 1, 2025 | $ | |||||||||||||
Granted | ||||||||||||||
Vested | ( | |||||||||||||
Forfeited | ( | |||||||||||||
Unvested shares outstanding, June 30, 2025 | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Aggregate market value of RSA’s vested | $ | $ | $ | $ |
Number of Shares | Weighted Average Grant Date Fair Value | |||||||||||||
Unvested shares outstanding, January 1, 2025 | $ | |||||||||||||
Granted | ||||||||||||||
Vested | ||||||||||||||
Forfeited | ( | |||||||||||||
Unvested shares outstanding, June 30, 2025 | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Aggregate market value of PSA’s vested | $ | $ | $ | $ |
Number of Shares | Weighted Average Grant Date Fair Value | |||||||||||||
Unvested shares outstanding, January 1, 2025 | $ | |||||||||||||
Granted | ||||||||||||||
Vested | ||||||||||||||
Forfeited | ||||||||||||||
Unvested shares outstanding, June 30, 2025 | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands except shares) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Shares purchased | ||||||||||||||||||||||||||
Total cost of shares | $ | $ | $ | $ | ||||||||||||||||||||||
Total discount (compensation expense) | $ | $ | $ | $ |
Closing Market Price | Purchase Price | |||||||||||||
June 30, 2025 | $ | $ | ||||||||||||
March 31, 2025 | ||||||||||||||
June 30, 2024 | ||||||||||||||
March 31, 2024 |
Three Months Ended | Six Months Ended | |||||||||||||
(in thousands) | June 30, 2025 | June 30, 2025 | ||||||||||||
Videology Consolidation: | ||||||||||||||
Severance | $ | $ | ||||||||||||
Retention | ||||||||||||||
Payroll taxes and payroll related | ||||||||||||||
Other | ||||||||||||||
Total Process Technologies restructuring charges | ||||||||||||||
Corporate portion of action charges | ||||||||||||||
Total Videology Consolidation restructuring charges | $ | $ | ||||||||||||
Environmental Transition: | ||||||||||||||
Severance | $ | $ | ||||||||||||
Payroll taxes and payroll related | ||||||||||||||
Total Environmental Technologies restructuring charges | ||||||||||||||
Corporate portion of action charges | ||||||||||||||
Total Environmental Transition restructuring charges | $ | $ | ||||||||||||
Total consolidated restructuring charges | $ | $ |
Six Months Ended | ||||||||
(in thousands) | June 30, 2025 | |||||||
Beginning balance | $ | |||||||
Charges | ||||||||
Cash payments | ( | |||||||
Impact of foreign currency translation adjustments | ||||||||
Ending balance | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Discretionary employer matching contributions | $ | $ | $ | $ |
Three Months Ended June 30, 2025 | |||||||||||||||||||||||||||||
(in thousands) | Electronic Test | Environmental Technologies | Process Technologies | Corporate & Other | Consolidated | ||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | — | $ | |||||||||||||||||||||||
Cost of revenue | — | ||||||||||||||||||||||||||||
Other divisional costs | — | ||||||||||||||||||||||||||||
Division operating income (loss) | — | ||||||||||||||||||||||||||||
Acquired intangible amortization | |||||||||||||||||||||||||||||
Restructuring costs | |||||||||||||||||||||||||||||
Corporate expenses | |||||||||||||||||||||||||||||
Operating (loss) income | ( | ( | |||||||||||||||||||||||||||
Interest expense | ( | ( | |||||||||||||||||||||||||||
Other income | |||||||||||||||||||||||||||||
(Loss) earnings before income tax (benefit) expense | $ | $ | $ | $ | ( | $ | ( | ||||||||||||||||||||||
Supplemental Disclosures: | |||||||||||||||||||||||||||||
Depreciation | $ | $ | $ | $ | $ | ||||||||||||||||||||||||
Stock-based compensation | |||||||||||||||||||||||||||||
Capital expenditures | |||||||||||||||||||||||||||||
Total assets | $ | $ | $ | $ | $ |
Three Months Ended June 30, 2024 | |||||||||||||||||||||||||||||
(in thousands) | Electronic Test | Environmental Technologies | Process Technologies | Corporate & Other | Consolidated | ||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | — | $ | |||||||||||||||||||||||
Cost of revenue | — | ||||||||||||||||||||||||||||
Other divisional costs | — | ||||||||||||||||||||||||||||
Division operating income (loss) | — | ||||||||||||||||||||||||||||
Acquired intangible amortization | |||||||||||||||||||||||||||||
Corporate expenses | |||||||||||||||||||||||||||||
Operating income (loss) | ( | ||||||||||||||||||||||||||||
Interest expense | ( | ( | |||||||||||||||||||||||||||
Other income | |||||||||||||||||||||||||||||
Earnings (loss) before income tax expense (benefit) | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||
Supplemental Disclosures: | |||||||||||||||||||||||||||||
Depreciation | $ | $ | $ | $ | $ | ||||||||||||||||||||||||
Stock-based compensation | |||||||||||||||||||||||||||||
Capital expenditures | |||||||||||||||||||||||||||||
Total assets | $ | $ | $ | $ | $ |
Six Months Ended June 30, 2025 | |||||||||||||||||||||||||||||
($ in thousands) | Electronic Test | Environmental Technologies | Process Technologies | Corporate & Other | Consolidated | ||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | — | $ | |||||||||||||||||||||||
Cost of revenue | — | ||||||||||||||||||||||||||||
Other divisional costs | — | ||||||||||||||||||||||||||||
Division operating income (loss) | — | ||||||||||||||||||||||||||||
Acquired intangible amortization | |||||||||||||||||||||||||||||
Restructuring costs | |||||||||||||||||||||||||||||
Corporate expenses | |||||||||||||||||||||||||||||
Operating (loss) income | ( | ( | |||||||||||||||||||||||||||
Interest expense | ( | ( | |||||||||||||||||||||||||||
Other income | |||||||||||||||||||||||||||||
(Loss) earnings before income tax expense | $ | $ | $ | $ | ( | $ | ( | ||||||||||||||||||||||
Supplemental Disclosures: | |||||||||||||||||||||||||||||
Depreciation | $ | $ | $ | $ | $ | ||||||||||||||||||||||||
Stock-based compensation | |||||||||||||||||||||||||||||
Capital expenditures | |||||||||||||||||||||||||||||
Total assets | $ | $ | $ | $ | $ |
Six Months Ended June 30, 2024 | |||||||||||||||||||||||||||||
($ in thousands) | Electronic Test | Environmental Technologies | Process Technologies | Corporate & Other | Consolidated | ||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | — | $ | |||||||||||||||||||||||
Cost of revenue | — | ||||||||||||||||||||||||||||
Other divisional costs | — | ||||||||||||||||||||||||||||
Division operating income | — | ||||||||||||||||||||||||||||
Acquired intangible amortization | |||||||||||||||||||||||||||||
Corporate expenses | |||||||||||||||||||||||||||||
Operating income (loss) | ( | ||||||||||||||||||||||||||||
Interest expense | ( | ( | |||||||||||||||||||||||||||
Other income | |||||||||||||||||||||||||||||
Earnings (loss) before income tax expense | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||
Supplemental Disclosures: | |||||||||||||||||||||||||||||
Depreciation | $ | $ | $ | $ | $ | ||||||||||||||||||||||||
Stock-based compensation | |||||||||||||||||||||||||||||
Capital expenditures | |||||||||||||||||||||||||||||
Total assets | $ | $ | $ | $ | $ |
Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||
(in thousands) | 2025 | 2024 | 2025 | 2024 | ||||||||||||||||||||||
Revenue: | ||||||||||||||||||||||||||
U.S. | $ | $ | $ | $ | ||||||||||||||||||||||
Foreign | ||||||||||||||||||||||||||
$ | $ | $ | $ |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Property and equipment: | ||||||||||||||
U.S. | $ | $ | ||||||||||||
Foreign | ||||||||||||||
$ | $ |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Electronic Test | $ | 13,733 | $ | 16,159 | $ | (2,426) | (15.0) | % | ||||||||||||||||||
Environmental Technologies | 7,215 | 8,273 | (1,058) | (12.8) | % | |||||||||||||||||||||
Process Technologies | 7,182 | 9,559 | (2,377) | (24.9) | % | |||||||||||||||||||||
Total revenue | $ | 28,130 | $ | 33,991 | $ | (5,861) | (17.2) | % |
Three Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change | Change | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
June 30, | June 30, | March 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | 2025 | $ | % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Semi | $ | 10,192 | 36.2 | % | $ | 10,124 | 29.8 | % | $ | 68 | 0.7 | % | $ | 8,995 | 33.8 | % | $ | 1,197 | 13.3 | % | ||||||||||||||||||||||||||||||||||||||||||
Auto/EV | 5,862 | 20.8 | % | 10,735 | 31.6 | % | (4,873) | (45.4) | % | 5,959 | 22.4 | % | (97) | (1.6) | % | |||||||||||||||||||||||||||||||||||||||||||||||
Defense/aerospace | 3,578 | 12.7 | % | 3,682 | 10.8 | % | (104) | (2.8) | % | 2,828 | 10.6 | % | 750 | 26.5 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Industrial | 3,786 | 13.5 | % | 3,415 | 10.0 | % | 371 | 10.9 | % | 3,021 | 11.3 | % | 765 | 25.3 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Life Sciences | 1,386 | 4.9 | % | 2,194 | 6.5 | % | (808) | (36.8) | % | 1,688 | 6.3 | % | (302) | (17.9) | % | |||||||||||||||||||||||||||||||||||||||||||||||
Safety/Security | 898 | 3.2 | % | 792 | 2.3 | % | 106 | 13.4 | % | 564 | 2.1 | % | 334 | 59.2 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Other | 2,428 | 8.6 | % | 3,049 | 9.0 | % | (621) | (20.4) | % | 3,582 | 13.4 | % | (1,154) | (32.2) | % | |||||||||||||||||||||||||||||||||||||||||||||||
$ | 28,130 | 100.0 | % | $ | 33,991 | 100.0 | % | $ | (5,861) | (17.2) | % | $ | 26,637 | 100.0 | % | $ | 1,493 | 5.6 | % |
Three Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change | Change | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(in thousands except percentages) | June 30, 2025 | June 30, 2024 | $ | % | March 31, 2025 | $ | % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Orders | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Semi | $ | 7,292 | 26.3 | % | $ | 11,026 | 42.1 | % | $ | (3,734) | (33.9 | %) | $ | 9,640 | 38.0 | % | $ | (2,348) | (24.4 | %) | ||||||||||||||||||||||||||||||||||||||||||
Auto/EV | 7,066 | 25.5 | % | 4,721 | 18.0 | % | 2,345 | 49.7 | % | 5,061 | 20.0 | % | 2,005 | 39.6 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Defense/aerospace | 2,499 | 9.0 | % | 2,665 | 10.2 | % | (166) | (6.2 | %) | 2,083 | 8.2 | % | 416 | 20.0 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Industrial | 4,680 | 16.9 | % | 3,485 | 13.3 | % | 1,195 | 34.3 | % | 4,551 | 18.0 | % | 129 | 2.8 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Life Sciences | 2,863 | 10.3 | % | 1,025 | 3.9 | % | 1,838 | 179.3 | % | 1,232 | 4.9 | % | 1,631 | 132.4 | % | |||||||||||||||||||||||||||||||||||||||||||||||
Safety/Security | 1,173 | 4.2 | % | 81 | 0.3 | % | 1,092 | n/m | 675 | 2.7 | % | 498 | n/m | |||||||||||||||||||||||||||||||||||||||||||||||||
Other | 2,186 | 7.9 | % | 3,179 | 12.1 | % | (993) | (31.2 | %) | 2,107 | 8.3 | % | 79 | 3.7 | % | |||||||||||||||||||||||||||||||||||||||||||||||
$ | 27,759 | 100.0 | % | $ | 26,182 | 100.0 | % | $ | 1,577 | 6.0 | % | $ | 25,349 | 100.0 | % | $ | 2,410 | 9.5 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Gross profit | $ | 11,973 | $ | 13,797 | $ | (1,824) | (13.2) | % | ||||||||||||||||||
Gross margin | 42.6 | % | 40.6 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Selling expense | $ | 3,829 | $ | 4,105 | $ | (276) | (6.7) | % | ||||||||||||||||||
Percentage of revenue | 13.6 | % | 12.1 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Engineering and product development expense | $ | 2,245 | $ | 2,218 | $ | 27 | 1.2 | % | ||||||||||||||||||
Percentage of revenue | 8.0 | % | 6.5 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
General and administrative expense | $ | 5,760 | $ | 6,241 | $ | (481) | (7.7) | % | ||||||||||||||||||
Percentage of revenue | 20.5 | % | 18.4 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Amortization of acquired intangible assets | $ | 850 | $ | 897 | $ | (47) | (5.2) | % | ||||||||||||||||||
Percentage of revenue | 3.0 | % | 2.6 | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Restructuring costs | $ | 216 | $ | — | $ | 216 | n/a | |||||||||||||||||||
Percentage of revenue | 0.8 | % | — | % |
Three Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Income tax (benefit) expense | $ | (80) | $ | 66 | $ | (146) | (221.2) | % | ||||||||||||||||||
Effective tax rate | 13.7 | % | 22.3 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Electronic Test | $ | 26,992 | $ | 27,275 | $ | (283) | (1.0) | % | ||||||||||||||||||
Environmental Technologies | 13,483 | 15,101 | (1,618) | (10.7) | % | |||||||||||||||||||||
Process Technologies | 14,292 | 21,439 | (7,147) | (33.3) | % | |||||||||||||||||||||
Total revenue | $ | 54,767 | $ | 63,815 | $ | (9,048) | (14.2) | % |
Six Months Ended | ||||||||||||||||||||||||||||||||||||||
Change | ||||||||||||||||||||||||||||||||||||||
June 30, | June 30, | |||||||||||||||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||||||||||||||
Revenue | ||||||||||||||||||||||||||||||||||||||
Semi | $ | 19,187 | 35.0 | % | $ | 25,091 | 39.3 | % | $ | (5,904) | (23.5) | % | ||||||||||||||||||||||||||
Auto/EV | 11,821 | 21.6 | % | 14,693 | 23.0 | % | (2,872) | (19.5) | % | |||||||||||||||||||||||||||||
Defense/aerospace | 6,406 | 11.7 | % | 6,921 | 10.8 | % | (515) | (7.4) | % | |||||||||||||||||||||||||||||
Industrial | 6,807 | 12.4 | % | 7,602 | 11.9 | % | (795) | (10.5) | % | |||||||||||||||||||||||||||||
Life Sciences | 3,074 | 5.6 | % | 2,847 | 4.5 | % | 227 | 8.0 | % | |||||||||||||||||||||||||||||
Safety/Security | 1,462 | 2.7 | % | 1,333 | 2.1 | % | 129 | 9.7 | % | |||||||||||||||||||||||||||||
Other | 6,010 | 11.0 | % | 5,328 | 8.3 | % | 682 | 12.8 | % | |||||||||||||||||||||||||||||
$ | 54,767 | 100.0 | % | $ | 63,815 | 100.0 | % | $ | (9,048) | (14.2) | % |
Six Months Ended | ||||||||||||||||||||||||||||||||||||||
Change | ||||||||||||||||||||||||||||||||||||||
(in thousands except percentages) | June 30, 2025 | June 30, 2024 | $ | % | ||||||||||||||||||||||||||||||||||
Orders | ||||||||||||||||||||||||||||||||||||||
Semi | $ | 16,932 | 31.9 | % | $ | 21,279 | 43.4 | % | $ | (4,347) | (20.4 | %) | ||||||||||||||||||||||||||
Auto/EV | 12,127 | 22.8 | % | 8,762 | 17.9 | % | 3,365 | 38.4 | % | |||||||||||||||||||||||||||||
Defense/aerospace | 4,582 | 8.6 | % | 5,349 | 10.9 | % | (767) | (14.3 | %) | |||||||||||||||||||||||||||||
Industrial | 9,231 | 17.4 | % | 6,578 | 13.4 | % | 2,653 | 40.3 | % | |||||||||||||||||||||||||||||
Life Sciences | 4,095 | 7.7 | % | 1,723 | 3.5 | % | 2,372 | 137.7 | % | |||||||||||||||||||||||||||||
Safety/Security | 1,848 | 3.5 | % | 121 | 0.2 | % | 1,727 | n/m | ||||||||||||||||||||||||||||||
Other | 4,293 | 8.1 | % | 5,169 | 10.6 | % | (876) | (16.9 | %) | |||||||||||||||||||||||||||||
$ | 53,108 | 100.0 | % | $ | 48,981 | 100.0 | % | $ | 4,127 | 8.4 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Gross profit | $ | 23,029 | $ | 26,873 | $ | (3,844) | (14.3) | % | ||||||||||||||||||
Gross margin | 42.0 | % | 42.1 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Selling expense | $ | 8,376 | $ | 8,695 | $ | (319) | (3.7) | % | ||||||||||||||||||
Percentage of revenue | 15.3 | % | 13.6 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Engineering and product development expense | $ | 4,693 | $ | 4,200 | $ | 493 | 11.7 | % | ||||||||||||||||||
Percentage of revenue | 8.6 | % | 6.6 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
General and administrative expense | $ | 11,576 | $ | 11,658 | $ | (82) | (0.7) | % | ||||||||||||||||||
Percentage of revenue | 21.1 | % | 18.3 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Amortization of acquired intangible assets | $ | 1,663 | $ | 1,492 | $ | 171 | 11.5 | % | ||||||||||||||||||
Percentage of revenue | 3.0 | % | 2.3 | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Restructuring costs | $ | 529 | $ | — | $ | 529 | n/a | |||||||||||||||||||
Percentage of revenue | 1.0 | % | — | % |
Six Months Ended | ||||||||||||||||||||||||||
June 30, | Change | |||||||||||||||||||||||||
(in thousands except percentages) | 2025 | 2024 | $ | % | ||||||||||||||||||||||
Income tax (benefit) expense | $ | (540) | $ | 191 | $ | (731) | (382.7) | % | ||||||||||||||||||
Effective tax rate | 16.0 | % | 17.6 | % |
(in thousands) | June 30, 2025 | December 31, 2024 | ||||||||||||
Cash and cash equivalents | $ | 19,248 | $ | 19,830 | ||||||||||
Working capital | $ | 43,889 | $ | 46,864 |
Period | Total Number of Shares Purchased | Average Price Paid Per Share | Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs | Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs | ||||||||||||||||||||||
April 1-30 | 1,951 | $ | 6.31 | — | — | |||||||||||||||||||||
May 1-31 | 98 | $ | 6.41 | — | ||||||||||||||||||||||
June 1-30 | — | $ | - | — | — | |||||||||||||||||||||
Total | 2,049 | — |
Exhibit Number | Description | Form | File No. | Exhibit | Filing Date | Filed/ Furnished Herewith | ||||||||||||||
10.1 | † | |||||||||||||||||||
10.2 | † | |||||||||||||||||||
31.1 | † | |||||||||||||||||||
31.2 | † | |||||||||||||||||||
32.1 | + | |||||||||||||||||||
32.2 | + | |||||||||||||||||||
101.INS | Inline XBRL Taxonomy Instance Document | † | ||||||||||||||||||
101.SCH | Inline XBRL Taxonomy Extension Schema Document | † | ||||||||||||||||||
101.CAL | Inline XBRL Taxonomy Extension Calculation Linkbase Document | † | ||||||||||||||||||
101.DEF | Inline XBRL Taxonomy Extension Definition Linkbase Document | † | ||||||||||||||||||
101.LAB | Inline XBRL Taxonomy Extension Label Linkbase Document | † | ||||||||||||||||||
101.PRE | Inline XBRL Taxonomy Extension Presentation Linkbase Document | † | ||||||||||||||||||
104 | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101). | † | ||||||||||||||||||
† | Filed herewith | |||||||||||||||||||
+ | Furnished herewith |
InTest Corporation | ||||||||
Date: | August 7, 2025 | /s/ Richard N. Grant, Jr. | ||||||
Richard N. Grant, Jr. | ||||||||
President and Chief Executive Officer | ||||||||
(Principal Executive Officer) | ||||||||
Date: | August 7, 2025 | /s/ Duncan Gilmour | ||||||
Duncan Gilmour | ||||||||
Chief Financial Officer, Treasurer and Secretary | ||||||||
(Principal Financial Officer) |
BORROWER: INTEST CORPORATION, a Delaware corporation By: /s/ Duncan Gilmour Name: Duncan Gilmour Title: Secretary, Treasurer and Chief Financial Officer | ||
WITNESS: | INTEST CORPORATION, a Delaware corporation | ||||
/s/ Frank Coladonato Frank Coladonato | By: /s/ Duncan Gilmour Name: Duncan Gilmour Title: CFO |
/s/ Richard N. Grant, Jr. Richard N. Grant, Jr. President and Chief Executive Officer |
/s/Duncan Gilmour Duncan Gilmour Chief Financial Officer, Treasurer and Secretary |
Date: | August 7, 2025 | ||||||||||
/s/ Richard N. Grant, Jr. Richard N. Grant, Jr. President and Chief Executive Officer |
Date: | August 7, 2025 | ||||||||||
/s/ Duncan Gilmour Duncan Gilmour Chief Financial Officer, Treasurer and Secretary |
CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Statement of Financial Position [Abstract] | ||
Trade accounts receivable, allowance for credit losses | $ 464 | $ 423 |
Property and equipment, accumulated depreciation | $ 9,513 | $ 8,830 |
Preferred stock, par value (in USD per share) | $ 0.01 | $ 0.01 |
Preferred stock, shares authorized (in shares) | 5,000,000 | 5,000,000 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Preferred stock, shares outstanding (in shares) | 0 | 0 |
Common stock, par value (in USD per share) | $ 0.01 | $ 0.01 |
Common stock, shares authorized (in shares) | 20,000,000 | 20,000,000 |
Common stock, shares issued (in shares) | 12,559,753 | 12,457,658 |
Common stock, shares outstanding (in shares) | 12,477,676 | 12,378,276 |
Treasury stock, at cost (in shares) | 82,077 | 79,382 |
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Income Statement [Abstract] | ||||
Revenue | $ 28,130 | $ 33,991 | $ 54,767 | $ 63,815 |
Cost of revenue | 16,157 | 20,194 | 31,738 | 36,942 |
Gross profit | 11,973 | 13,797 | 23,029 | 26,873 |
Operating expenses: | ||||
Selling expense | 3,829 | 4,105 | 8,376 | 8,695 |
Engineering and product development expense | 2,245 | 2,218 | 4,693 | 4,200 |
General and administrative expense | 5,760 | 6,241 | 11,576 | 11,658 |
Amortization of acquired intangible assets | 850 | 897 | 1,663 | 1,492 |
Restructuring costs | 216 | 0 | 529 | 0 |
Total operating expenses | 12,900 | 13,461 | 26,837 | 26,045 |
Operating (loss) income | (927) | 336 | (3,808) | 828 |
Interest expense | (119) | (253) | (271) | (393) |
Other income | 463 | 213 | 707 | 648 |
(Loss) earnings before income tax (benefit) expense | (583) | 296 | (3,372) | 1,083 |
Income tax (benefit) expense | (80) | 66 | (540) | 191 |
Net (loss) earnings | $ (503) | $ 230 | $ (2,832) | $ 892 |
(Loss) earnings per common share: | ||||
Basic (in USD per share) | $ (0.04) | $ 0.02 | $ (0.23) | $ 0.07 |
Diluted (in USD per share) | $ (0.04) | $ 0.02 | $ 0.07 | |
Weighted average common shares outstanding: | ||||
Basic (in shares) | 12,215,258 | 12,234,599 | 12,197,338 | 12,130,480 |
Diluted (in shares) | 12,215,258 | 12,330,280 | 12,197,338 | 12,244,289 |
CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (LOSS) (Unaudited) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Statement of Comprehensive Income [Abstract] | ||||
Net (loss) earnings | $ (503) | $ 230 | $ (2,832) | $ 892 |
Unrealized loss on interest rate swap agreement | (24) | (44) | (59) | (58) |
Foreign currency translation adjustments | 3,266 | (697) | 4,763 | (786) |
Total other comprehensive earnings (loss) | 3,242 | (741) | 4,704 | (844) |
Comprehensive earnings (loss) | $ 2,739 | $ (511) | $ 1,872 | $ 48 |
NATURE OF OPERATIONS |
6 Months Ended |
---|---|
Jun. 30, 2025 | |
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
NATURE OF OPERATIONS | NATURE OF OPERATIONS InTest Corporation (“InTest,” “we,” “our,” “us” and the “Company”), a Delaware corporation headquartered in Mount Laurel, New Jersey, is a global supplier of innovative test and process technology solutions for use in manufacturing and testing across a wide range of markets including semiconductors (“semi”), auto/EV, defense/aerospace, industrial, life sciences, safety/security and other. We have three operating segments which are also our reportable segments and reporting units: Electronic Test, Environmental Technologies and Process Technologies. The consolidated entity is comprised of InTest Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Canada, Italy and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Canada, Italy, Germany, Singapore, Malaysia, the Netherlands and the U.K. We operate our business worldwide and sell our products both domestically and internationally. Founded in 1981, we completed our initial public offering in June 1997 and currently trade on the NYSE American exchange under the symbol “INTT.” All of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers’ needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. In addition, we sell our products to a variety of different types of customers with varying levels of discounts and commission expense. As a result of changes in both the mix of products sold as well as customer mix in any given period, our consolidated gross margin can vary significantly from period to period. The semi market, which includes both the broader semi market, as well as the more specialized automated test equipment (“ATE”) and wafer production sectors within the broader semi market, has historically been the largest single market in which we operate. The semi market is characterized by rapid technological change, competitive pricing pressures and cyclical as well as seasonal market patterns. The semi market is also subject to periods of significant expansion or contraction in demand. In addition to the semi market, we sell into a variety of other markets. Our intention is to continue diversifying our markets, our product offerings within the markets we serve and our customer base across all of our markets with the goal of reducing our dependence on any one market, product or customer. In particular, we are seeking to reduce the impact of volatility in the semi market on our results of operations. Our Electronic Test segment sells its products to semiconductor manufacturers and third-party test and assembly houses (end user sales) and to ATE manufacturers (original equipment manufacturer (“OEM”) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and third-party test and assembly houses. These sales all fall within the ATE sector of the semi market. With the December 2021 acquisition of Acculogic Inc. and its affiliates (“Acculogic”) and the March 2024 acquisition of Alfamation S.p.A (“Alfamation™”), our Electronic Test segment also sells its products to customers in markets outside the semi market including the auto/EV, defense/aerospace, industrial and life sciences markets. Our Environmental Technologies segment sells its products to end users and OEMs within the ATE sector of the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the auto/EV, defense/aerospace, industrial and life sciences markets. Our Process Technologies segment sells its products to customers in the wafer production sector within the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the auto/EV, defense/aerospace, industrial, life sciences and safety/security markets. Our financial results are affected by a wide variety of factors, including, but not limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the semi market and the other markets we serve, downward pricing pressures from customers, our reliance on a relatively few number of customers for a significant portion of our sales and our ability to safeguard patented technology and intellectual property in a rapidly evolving market. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that may cause us to incur substantial expense in reviewing and evaluating potential transactions. We may or may not be successful in locating suitable businesses to acquire and in closing acquisitions of businesses we pursue. In addition, we may not be able to successfully integrate any business we do acquire with our existing business, and we may not be able to operate the acquired business profitably. As a result of these or other factors, we may experience significant period-to-period fluctuations in future operating results.
|
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES |
6 Months Ended |
---|---|
Jun. 30, 2025 | |
Accounting Policies [Abstract] | |
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES | SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (a) Basis of Presentation and Use of Estimates The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates. In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2024 (the “2024 Form 10-K”) filed on March 13, 2025, with the Securities and Exchange Commission (“SEC”). (b) Reclassifications Certain prior period presentation and amounts have been reclassified to conform with the current period’s presentation. These consist of: •aggregating the components of property and equipment on the face of the consolidated balance sheets and disclosing the details in the footnotes •aggregating accrued wages and benefits, accrued professional fees, accrued sales commissions and other current liabilities into accrued expenses and other current liabilities on the face of the consolidated balance sheets and disclosing the details in the footnotes •aggregating our restricted certificates of deposit into other assets on the face of the consolidated balance sheets and disclosing the details in the footnotes •disaggregating amortization of acquired intangible assets from general and administrative expenses on the face of our consolidated statements of operations •aggregating foreign exchange (gain) loss, discount on shares sold under Employee Stock Purchase Plan, proceeds from sales of demonstration equipment, net of gain, into other non-cash reconciling items within adjustments to reconcile net (loss) earnings to cash provided by operating activities on the consolidated statements of cash flows •aggregating accrued wages and benefits, accrued professional fees, accrued sales commissions, other current liabilities and other liabilities into accrued and other liabilities within changes in assets and liabilities for cash flows from operating activities on the consolidated statements of cash flows. (c) Business Combinations Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statements of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations. See “Note (3) Acquisition” for further disclosures related to our March 12, 2024, purchase of Alfamation™. (d) Cash & Cash Equivalents Short-term investments that have maturities of three months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times may exceed the federally insured limits. We have not experienced any losses related to these cash balances and believe the credit risk to be minimal. Periodically we have restricted cash which represents amounts deposited at our banks to support bank guarantees which certain of our customers require as a condition of paying large deposits on orders they place with us. Typically, the amount of the deposit and related guarantee declines as shipments are made against the order. At June 30, 2025 and December 31, 2024, we had no amounts classified as restricted cash. (e) Trade Accounts Receivable and Allowance for Credit Losses Trade accounts receivable are recorded at the invoiced amount and do not bear interest. We grant credit to customers and generally require no collateral. To minimize our risk, we perform ongoing credit evaluations of our customers’ financial condition. We follow the guidance in Accounting Standards Codification (“ASC”) Topic 326 - Financial Instruments – Credit Losses (“ASC 326”) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that may indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do not have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows. (f) Inventories Inventories are generally valued at cost on a first-in, first-out basis, not in excess of net realizable value, except inventory acquired in a business combination, which is recorded at fair value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories. (g) Property and Equipment Our property and equipment caption includes machinery, equipment and leasehold improvements which are stated at cost, except for machinery and equipment acquired in a business combination, which are stated at fair value at the time of acquisition. As disclosed in “(h) Goodwill, Intangible and Long-Lived Assets,” machinery and equipment that has been determined to be impaired is written down to its fair value at the time of the impairment. Depreciation for machinery and equipment is based upon the estimated useful life of the assets using the straight-line method. The estimated useful lives range from to ten years. Leasehold improvements are recorded at cost and amortized over the shorter of the lease term or the estimated useful life of the asset. (h) Goodwill, Intangible and Long-Lived Assets We have three reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. We account for goodwill and intangible assets in accordance with ASC Topic 350 - Intangibles - Goodwill and Other (“ASC 350”). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. We generally amortize our finite-lived intangible assets over their estimated useful lives based on the pattern in which the economic benefits of the intangible assets are expected to be consumed, or on a straight-line basis, if an alternate amortization method cannot be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None of our intangible assets have any residual value. Goodwill is assessed for impairment annually at the beginning of the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge. Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time. (i) Fair Value of Financial Instruments ASC Topic 820 - Fair Value Measurement (“ASC 820”) establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of us. Unobservable inputs are inputs that reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. ASC 820 identifies fair value as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a three-tier fair value hierarchy that distinguishes among the following: Level 1: Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. Level 2: Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly. Level 3: Valuations based on inputs that are unobservable and significant to the overall fair value measurement. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by us in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Our financial instruments include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short-term nature of those items. Our credit facility and our interest rate swap are discussed further below and in “Note (10) Debt.” Our contingent consideration liabilities are measured at fair value on a recurring basis using Level 3 inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See “Note (7) Fair Value Measurements” for further disclosures related to the fair value of our liabilities for contingent consideration. (j) State and Local Grant Funds Received In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell Corporation (“Ambrell®”), occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $0.6 million to help offset a portion of the cost of the leasehold improvements we made to this facility. In exchange for the funds we received under these agreements, we were required to create and maintain specified levels of employment in this location through various dates ending in 2024. As of December 31, 2024, we met those employment targets as specified in the grant agreement with the city of Rochester. The remaining proceeds which were no longer subject to repayment were reclassified to deferred grant proceeds and will be amortized to income on a straight-line basis over the current remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheets and totaled $0.3 million at June 30, 2025. (k) Leases We account for leases in accordance with ASC Topic 842 -Leases (“ASC 842”). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do not currently have any financing leases. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease. We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply. Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows. We have made an accounting policy election not to apply the recognition requirements of ASC 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term. See “Note (9) Leases” for further disclosures regarding our leases. (l) Interest Rate Swap Agreement We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in “Note (7) Fair Value Measurements” and “Note (10) Debt.” The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with a portion of our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic 815 - Derivatives and Hedging. Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Our interest rate swap is recorded at fair value as a component of other assets in our balance sheets. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. We recognize the change in the fair value of the interest rate swap as a component of the change in other assets in our statements of cash flows. (m) Revenue Recognition We recognize revenue in accordance with the guidance in ASC Topic 606 - Revenue from Contracts with Customers. We recognize revenue for the sale of products or services at the amount of consideration we expect to receive for those goods or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Shipping and handling fees billed to customers are included in revenue, while shipping and handling costs are included in cost of revenue. Nature of Products and Services We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including semi, industrial, auto/EV, life sciences, defense/aerospace and safety/security. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We sell thermal management products including ThermoStream®, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic®, Sigma, Thermonics® and North Sciences product lines, and Ambrell®’s precision induction heating systems, including EKOHEAT® and EASYHEAT™ products. As a result of the acquisition of Videology®, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We also sell many of our products to various other markets including the industrial, auto/EV, life sciences, defense/aerospace and safety/security markets. We provide post-warranty service and support for the equipment we sell. We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers. Types of Contracts with Customers Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed-upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer. Contract Balances We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next twelve months is included in current liabilities. Deferred revenue that we estimate will be recognized beyond twelve months is recorded in deferred revenue, net of current portion, on our consolidated balance sheets. Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in prepaid expenses and other current assets or other assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized. As discussed above, we follow the guidance in ASC 326 in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment. Costs to Obtain a Contract with a Customer The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets. Product Warranties In connection with the sale of our products, we generally provide standard - or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations. See “Note (11) Revenue From Contracts With Customers” and “Note (18) Segment Information” for further information about our revenue from contracts with customers. Earnings (Loss) Per Common ShareEarnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Earnings (loss) per common share - diluted is computed by dividing earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock, performance-based restricted stock, restricted stock units and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive. (o) Stock-Based Compensation We account for stock-based compensation in accordance with ASC Topic 718 - Compensation—Stock Compensation which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. We generally grant awards in the first quarter of the year and recognize forfeitures of awards as they occur, recapturing any expense recorded for unvested awards. The fair value of our stock options on the date of grant is determined using the Black-Scholes option pricing model, which requires the use of certain assumptions, including the expected volatility of our stock price, the expected term of the option, the risk-free rate and the expected dividend yield. No option may be granted with an exercise period in excess of ten years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over four years. We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over four years for employees. Prior to 2025, restricted stock awards granted to our independent directors vested 25% at each of March 31, June 30, September 30, and December 31 of the year in which they were granted. Beginning in 2025, restricted stock awards granted to our independent directors vest on the one-year anniversary of the grant date. We also grant performance-based restricted stock awards where the ultimate number of shares that vest can vary and is based on the achievement of specific performance metrics. The grant date fair value of these awards is based on the quoted market price of our stock on the date of grant. Vesting for performance-based awards is generally cliff vesting at the end of the period over which the performance metrics are measured. Compensation expense for performance-based awards is recorded on a straight-line basis over the vesting period and is based on the expected final vesting percentage, which is re-assessed at the end of each reporting period and adjusted with a catch-up adjusted as needed. Our initial assumption at the grant date of these performance-based awards is that the award will vest at 100%. From time to time, as restricted stock awards vest, certain employees surrender their vested shares to satisfy their tax liability on vesting. The fair value of those shares on the vesting date are then used by us to pay those employees’ tax obligations. The shares surrendered are reported as treasury stock in our statements of stockholders’ equity. See further disclosures related to our stock-based compensation plans in “Note (14) Stock-Based Compensation Plan.” (p) Foreign Currency For our foreign subsidiaries whose functional currencies are not the U.S. dollar, assets and liabilities are translated using the exchange rate in effect at the balance sheet date. The results of operations are translated using an average exchange rate for the period. The effects of rate fluctuations in translating assets and liabilities of these international operations into U.S. dollars are included in accumulated other comprehensive earnings in stockholders’ equity. Transaction gains or losses are included in net earnings. For the six months ended June 30, 2025 and 2024, our net foreign currency transaction gains were immaterial. (q) Income Taxes We account for income taxes using the asset and liability method, as described in ASC Topic 740 – Income Taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized. Recognition and measurement of uncertain tax positions in our financial statements involves a determination of whether it is more likely than not that a tax position will be sustained upon examination with the presumption that the tax position will be examined by the appropriate taxing authority having full knowledge of all relevant information. Our policy is to record interest and penalties associated with unrecognized tax benefits as additional income taxes in the statements of operations. (r) Restructuring and Other Charges In accordance with the guidance in ASC Topic 420 - Exit or Disposal Cost Obligations, we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges may be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities may result in lease termination fees and impairment charges related to our ROU assets that are associated with the leases for these facilities. Other long-lived assets that may be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC 842, ASC 350 and ASC Topic 360 - Property, Plant and Equipment. (s) Effect of Recently Adopted Amendments to Authoritative Accounting Guidance In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) which amends the guidance for disclosures for reportable segments. ASU 2023-07 introduced new requirements to disclose significant segment expenses regularly provided to the chief operating decision maker (“CODM”), extends certain annual disclosures to interim periods, clarifies that single reportable segment entities must apply ASC 280 – Segment Reporting in its entirety, permits more than one measure of segment profit or loss to be reported under certain conditions, and requires disclosure of the title and position of the CODM. Our adoption of ASU 2023-07 had no impact on our consolidated financial statements. We have retrospectively applied the amendments to our interim footnote disclosures beginning January 1, 2025, as permitted. (t) Effect of Recently Issued Amendments to Authoritative Accounting Guidance Not Yet Adopted In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”) that requires additional disclosure of certain costs and expenses, including amounts of inventory purchases, employee compensation, and depreciation and amortization included in each income statement line item. ASU 2024-03 also requires disclosure of the total amount of selling expenses and our definition of selling expenses. This update is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, and may be adopted on a prospective basis at the effective date or retrospectively applied to all periods presented. We do not believe there will be any impact on our financial statements and are evaluating the impact of the amendments on footnote disclosures to our consolidated financial statements. In March 2024, the SEC issued a new final rule in Release 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires the inclusion of climate-related information in registration statements and annual reports. Among other things, the new rule requires disclosure of material climate-related risks, activities related to adapting to or mitigating such risks, related oversight activities, and information on climate-related targets or goals. Information is also required of certain greenhouse gas emissions. Disclosure requirements were to begin phasing in for fiscal years beginning on or after January 1, 2025, however on April 4, 2024, the SEC issued a voluntary stay (SEC Release 33-11280) in response to pending litigation. Therefore, the implementation dates are currently on hold. We are monitoring SEC developments and evaluating the impact of the new rule on our consolidated financial statements. In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments require entities to annually disclose the income tax rate reconciliation using both amounts and percentages, considering several categories of reconciling items, including state and local income taxes, foreign tax effects, tax credits and nontaxable or nondeductible items, among others. Disclosure of the reconciling items is subject to a quantitative threshold and disaggregation by nature and jurisdiction. The amendments also require entities to disclose net income taxes paid or received to federal, state and foreign jurisdictions, as well as by individual jurisdiction, subject to a five percent quantitative threshold. The amendments may be adopted on a prospective or retrospective basis and are effective for fiscal years beginning after December 15, 2024, with early adoption permitted. We do not believe there will be any impact on our financial statements and are evaluating the impact of the amendments on footnote disclosures to our consolidated financial statements. (u) Subsequent Events We have made an assessment of our operations and with the exception of the debt amendment noted in “Note (10) Debt,” determined that there were no other material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the six months ended June 30, 2025. On July 4, 2025, President Trump signed the One Big Beautiful Bill Act (“OBBBA”), enacting a broad range of tax reform provisions, including extending and modifying certain domestic and international Tax Cut & Jobs Act provisions and expanding certain Inflation Reduction Act incentives while accelerating the phase-out of others. Only certain provisions will have current-year financial reporting implications due to varying effective dates and discretionary elections. We are currently analyzing the OBBBA but do not anticipate a material impact to our consolidated financial statements.
|
ACQUISITION |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACQUISITION | ACQUISITION On March 12, 2024, we completed the acquisition of Alfamation S.p.A., an Italian joint-stock company. Alfamation™ is a leading global provider of state-of-the-art test and measurement solutions for the auto/EV, life sciences and specialty consumer electronics markets. Alfamation™ is included in our Electronic Test operating segment. The acquisition of Alfamation™ deepens our presence in the auto/EV and life science markets, expands our exposure in consumer electronics, extends our geographic reach with a sizable footprint in Europe, and widens our portfolio of products and solutions. Additionally, we believe Alfamation™ brings engineering talent and a management team that culturally aligns with our mission to provide innovative, engineered solutions that address the high-value challenges of our customers. The aggregate purchase price was approximately €20.0 million comprised of: (i) €18.0 million, or $19.7 million, in cash; and (ii) 187,432 shares of our common stock, valued at $2.1 million based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price was subject to customary working capital adjustments. These adjustments were finalized in June 2024 and resulted in recording an additional €0.1 million, or $0.1 million, in purchase price for assets delivered at closing in excess of agreed upon thresholds. The liabilities assumed in connection with the acquisition included debt of approximately €10.3 million, or $11.3 million. The debt assumed is discussed further in “Note (10) Debt.” Total acquisition costs incurred to complete this transaction were $1.2 million. Acquisition costs were expensed as incurred and included in general and administrative expense. The acquisition of Alfamation™ has been accounted for as a business combination using purchase accounting, and, accordingly, the results of Alfamation™ have been included in our consolidated results of operations from the date of acquisition. During the fourth quarter of 2024 we completed our allocation of the estimated fair values as of March 12, 2024, with final adjustments made primarily to inventories, identifiable intangible assets and goodwill. The “inventory step-up” of approximately $1.6 million was the most significant adjustment. Partially offsetting the decrease in customer backlog were increases to acquired technology and customer relationships. Other less significant changes affected property and equipment, other current assets, accrued expenses and deferred tax liability. The excess of the purchase price over the identifiable intangible and net tangible assets was allocated to goodwill and is not deductible for tax purposes. Goodwill is attributed to synergies that are expected to result from the operations of the combined businesses. The total purchase price of $21.9 million has been allocated as follows:
We estimated the fair value of identifiable intangible assets acquired using the income approach. Identifiable intangible assets acquired include customer relationships, customer backlog, technology and a trade name. We are amortizing the finite-lived intangible assets acquired over their estimated useful lives based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. The following table summarizes the estimated fair value of Alfamation™’s identifiable intangible assets and their estimated useful lives as of the acquisition date:
The following unaudited pro forma information gives effect to the acquisition of Alfamation™ as if the acquisition occurred on January 1, 2024. These proforma summaries do not reflect any operating efficiencies or costs savings that may be achieved by the combined businesses. These proforma summaries are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been had the acquisition taken place as of that date, nor are they indicative of future consolidated results of operations:
The pro forma results shown above do not reflect the impact on general and administrative expense of investment advisory costs, legal costs and other costs of $1.2 million incurred by us as a direct result of the transaction. In connection with the acquisition, we have entered into a lease agreement (the “Alfamation Lease Agreement”) with the former owner of Alfamation™ who will continue to serve as the managing director of Alfamation™ under our ownership. The Alfamation Lease Agreement commenced on March 12, 2024, and will last for six years. It will be automatically renewed for the same period of time unless terminated by either party. Under the terms of the Alfamation Lease Agreement, Alfamation™ will lease warehouse and office space totaling about 52 thousand square feet. Alfamation™ will pay a yearly lease payment of €0.3 million broken up into two equal payments. At the date of the signing of the Alfamation Lease Agreement, the yearly lease payment equated to approximately $0.3 million.
|
INVENTORIES |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INVENTORIES | INVENTORIES Inventories held at June 30, 2025, and December 31, 2024, were comprised of the following:
Total charges incurred for excess and obsolete inventory for the three and six months ended June 30, 2025 and 2024, were as follows:
|
PROPERTY AND EQUIPMENT |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT | PROPERTY AND EQUIPMENT Property and equipment included the following:
Depreciation expense related to property and equipment was as follows:
|
GOODWILL AND INTANGIBLE ASSETS |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL AND INTANGIBLE ASSETS | GOODWILL AND INTANGIBLE ASSETS We have three operating segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. Goodwill and intangible assets on our balance sheets are the result of our acquisitions. Goodwill Changes in the amount of the carrying value of goodwill for the six months ended June 30, 2025, are as follows:
Goodwill was comprised of the following at June 30, 2025, and December 31, 2024:
Intangible Assets Changes in the amount of the carrying value of our intangible assets for the six months ended June 30, 2025 were as follows:
The following tables provide further detail about our intangible assets as of June 30, 2025, and December 31, 2024:
The following table sets forth the estimated annual amortization expense for each of the next five years:
|
FAIR VALUE MEASUREMENTS |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fair Value Disclosures [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAIR VALUE MEASUREMENTS | FAIR VALUE MEASUREMENTS Recurring Fair Value Measurements The interest rate swap agreement we entered into in connection with our Term Note, as disclosed in “Note (2) Summary of Significant Accounting Policies; (l) Interest Rate Swap Agreement” and “Note (10) Debt,” is measured at fair value on a recurring basis using Level 2 inputs. The contingent consideration liability on our balance sheet is measured at fair value on a recurring basis using Level 3 inputs. Our contingent consideration liability is a result of our acquisition of Acculogic on December 21, 2021, and represents the estimated fair value of the additional cash consideration payable that is contingent upon sales to Electric Vehicle (“EV”) or battery customers. We may pay the seller up to an additional CAD $5.0 million in the five-year period from 2022 through 2026. The additional payments will be based on a percent of net invoices for which payments have been received on systems sold to EV or battery customers in excess of CAD $2.5 million per year in each of the five years. The maximum payment is capped at CAD $5.0 million, which equates to approximately $3.7 million at June 30, 2025. There were no payments due to the seller for the years ended December 31, 2022 or 2023. We paid the contractually due amount for 2024 during the first quarter of 2025. To estimate the fair value of the contingent consideration at the acquisition date, an option-based income approach using a Monte Carlo simulation model was utilized due to the non-linear payout structure. As of the acquisition date, this resulted in an estimated fair value of $1.4 million. This amount was recorded as a contingent consideration liability and included in the purchase price as of the acquisition date. We reassess the estimated fair value of this liability annually using this same approach, or more frequently, if we determine that there have been material changes to the assumptions used in the calculation of the probable payout. Changes in the amount of the estimated fair value of the earn-outs since the acquisition date are recorded as operating expenses in our consolidated statement of operations in the quarter in which they occur. The current portion of our contingent consideration liability is included as a component of accrued expenses and other current liabilities, while the non-current portion is included in Other Liabilities on our consolidated balance sheets. The following fair value hierarchy table presents information about assets and (liabilities) measured at fair value on a recurring basis:
Changes in the fair value of our Level 3 contingent consideration liabilities for the three and six months ended June 30, 2025 and 2024, were as follows:
|
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Payables and Accruals [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES | ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Accrued expenses and other current liabilities included the following:
|
LEASES |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES | LEASES As disclosed in “Note (2) Summary of Significant Accounting Policies; (k) Leases,” we account for our leases in accordance with the guidance in ASC 842. We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases that expire at various dates through 2032. Total operating lease and short-term lease costs for the three and six months ended June 30, 2025 and 2024, respectively, were as follows:
The following is additional information about our leases as of June 30, 2025:
Maturities of lease liabilities as of June 30, 2025, were as follows:
Cash Flow Information
As disclosed in “Note (3) Acquisition,” on March 12, 2024, we acquired the stock of Alfamation™, and as such, we assumed several leases. In addition, we also entered into the Alfamation Lease Agreement for the seller-owned facility where Alfamation™ has its principal operations. The leased premises include warehouse and office space totaling approximately 52 thousand square feet. The semi-annual lease payments are €0.1 million. The impact of the assumption and execution of these leases was a non-cash increase in our ROU assets and operating lease liabilities of approximately $1.7 million at the date of the acquisition.
|
DEBT |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DEBT | DEBT Letters of Credit We have issued letters of credit as the security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as other assets on our balance sheets. The terms of our leases require us to renew these letters of credit at least 30 days prior to their expiration dates for successive terms of not less than one year until lease expiration. Our outstanding letters of credit at June 30, 2025, and December 31, 2024, consisted of the following:
Credit Facility On October 15, 2021 (the “Closing Date”), we entered into an Amended and Restated Loan and Security Agreement with M&T Bank (“M&T”) which, was subsequently amended on October 28, 2021, December 30, 2021, September 20, 2022, May 2, 2024, and December 18, 2024 (together as amended, the “Loan Agreement”). The Loan Agreement includes a $50.5 million non-revolving delayed draw term note (the “Term Note”) and a $10.0 million revolving credit facility (the “Revolving Facility” and together with the Term Note, the “Credit Facility”). The available funding at June 30, 2025, under the Term Note was $30 million and we have not borrowed any amounts under the $10.0 million Revolving Facility. The Credit Facility has a five-year contract period that began on October 15, 2021, and, as amended, expires on May 2, 2031, and draws under the Term Note, as amended, are permissible until May 2, 2026. The principal balance of the Revolving Facility and the principal balance of any amount drawn under the Term Note accrues interest based on the secured overnight financing rate for U.S. government securities (“SOFR”) or a bank-defined base rate plus an applicable margin, depending on leverage. Each draw under the Term Note will have an option for us of either (i) up to a five-year amortizing term loan with a balloon due at maturity, or (ii) up to a five-year term with up to seven years amortization with a balloon due at maturity. Any amortization greater than five years will be subject to an excess cash flow recapture. The Loan Agreement also allows us to enter into hedging contracts with M&T, including interest rate swap agreements, interest rate cap agreements, interest rate collar agreements, or any other agreements or that are designed to protect us against fluctuations in interest rates or currency exchange rates. The Loan Agreement contains customary default provisions, including but not limited to the failure by us to repay obligations when due, violation of provisions or representations provided in the Loan Agreement, bankruptcy by us, suspension of our business or any of our subsidiaries and certain material judgments. After expiration of the contract period or if a continued event of default occurs, interest will accrue on the principal balance at a rate of 2% in excess of the then applicable nondefault interest rate. The Loan Agreement includes customary affirmative, negative and financial covenants, including a maximum ratio of consolidated funded debt to consolidated EBITDA of not more than 3.0 to 1.0 and a fixed charge coverage ratio of not less than 1.25 to 1.0. Our obligations under the Loan Agreement are secured by liens on substantially all of our tangible and intangible assets that are owned as of the Closing Date or acquired thereafter. At June 30, 2025, we were in compliance with all of the covenants included in the Loan Agreement, except for the fixed charge coverage ratio financial covenant which was 0.80 to 1.0 for the quarter ended June 30, 2025. On August 5, 2025, we executed the Sixth Amendment to the Loan Agreement, which formally waives the fixed charge coverage ratio financial covenant for periods ending June 30, 2025 through and including March 31, 2026. During the period of this waiver we are required to request consent from M&T if we wish to utilize our Revolving Facility and we formally pledged a portion of our cash holdings equal to our total open debt with M&T. At June 30, 2025 we were holding $5.9 million of total debt with M&T. On October 28, 2021, we drew $12.0 million under the Term Note to finance the acquisition of Videology®. We also entered into an interest rate swap agreement with M&T as of this date which is designed to protect us against fluctuations in interest rates during the five-year repayment and amortization period. As a result, the annual interest rate we pay for this draw under the Term Note is fixed at approximately 3.2% based on current leverage. On December 29, 2021, we drew $8.5 million under the Term Note to finance the acquisition of Acculogic. We did not enter into an interest rate swap agreement with M&T related to this draw. The annual interest rate for this draw under the Term Note is variable. At June 30, 2025, it was approximately 6.6% based on current leverage. The following table sets forth the annual maturities for the balance of the Term Note:
Alfamation™ Debt In connection with the acquisition of Alfamation™ (see “Note (3) Acquisition”), we assumed debt which totaled $11.3 million as of the acquisition date. At June 30, 2025, Alfamation™’s total debt amounted to $4.2 million. This debt is comprised of both fixed and variable rate bank issued term loans as well as $0.7 million of short-term variable rate financing backed by Alfamation™’s accounts receivable. This debt is spread across several different institutions with monthly, quarterly or semi-annual repayment schedules. The short-term variable financing rate at June 30, 2025, was 3.1%. At June 30, 2025, the weighted average interest rate payable on the bank issued term loans was 1.1% for fixed rate debt and 3.7% for variable rate debt and the overall weighted average interest rate for the bank issued term loans was 3.2%. The following table sets forth the maturities of this debt for each of the next four years:
|
REVENUE FROM CONTRACTS WITH CUSTOMERS |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
REVENUE FROM CONTRACTS WITH CUSTOMERS | REVENUE FROM CONTRACTS WITH CUSTOMERS Disaggregation of Revenue The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See “Note (18) Segment Information” for information about revenue by operating segment and geographic region.
Major Customers During the three and six months ended June 30, 2025, one customer (Customer “A”) accounted for 11% and 12%, respectively, of our consolidated revenue. During the three months ended June 30, 2024, one customer (Customer “B”) accounted for 17% of our consolidated revenue, while during the six months ended June 30, 2024, Customer “A” accounted for 11% of our consolidated revenue. These revenues in the periods presented were generated by our Electronic Test segment. Contract Liabilities As of June 30, 2025, and December 31, 2024, we had total contract liabilities of $7.0 million and $6.4 million, respectively. Our contract liabilities consist of our customer deposits and deferred revenue as well as deferred revenue net of current portion on our consolidated balance sheets. For the three months ended June 30, 2025, the amount recognized as revenue from the contract liabilities balance as of March 31, 2025, was $2.4 million, while for the three months ended June 30, 2024, the amount recognized as revenue from the contract liabilities balance as of March 31, 2024, was $1.5 million. For the six months ended June 30, 2025, the amount recognized as revenue from the contract liabilities balance as of December 31, 2024, was $3.1 million, while for the six months ended June 30, 2024, the amount recognized as revenue from the contract liabilities balance as of December 31, 2023, was $3.1 million. Allowance for Credit Losses Activity related to our allowance for credit losses was as follows:
|
EARNINGS (LOSS) PER SHARE |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EARNINGS (LOSS) PER SHARE | EARNINGS (LOSS) PER SHARE The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings (loss) per share because their effect was anti-dilutive:
|
EQUITY |
6 Months Ended |
---|---|
Jun. 30, 2025 | |
Equity [Abstract] | |
EQUITY | EQUITY On March 5, 2025, our Board of Directors authorized the renewal of our previously expired share repurchase plan (the “Repurchase Plan”), whereby we may repurchase shares of our common stock on the open market with a total aggregate repurchase amount of up to $10.0 million. As of the renewal date, we had approximately $9.0 million available for repurchases under the Repurchase Plan. We are not obligated to purchase any common stock under the Repurchase Plan. Further, the Repurchase Plan may be suspended or discontinued at any time without prior notice.
|
STOCK-BASED COMPENSATION PLAN |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOCK-BASED COMPENSATION PLAN | STOCK-BASED COMPENSATION PLAN As of June 30, 2025, we had unvested stock options, restricted stock awards, performance-based restricted stock awards and restricted stock units granted under our stock-based compensation plans. On June 21, 2023, our stockholders approved the InTest Corporation 2023 Stock Incentive Plan (the “2023 Plan”) which replaced the Fourth Amended and Restated 2014 Stock Plan (the “2014 Plan”). No further awards can be granted under the 2014 Plan. The maximum number of shares of common stock available for grant and issuance under the 2023 Plan is (a) 350,000, plus (b) the number of shares of common stock available for issuance under the 2014 Plan on the date the 2023 Plan was approved by stockholders, plus (c) any shares of common stock that are subject to awards granted under the 2014 Plan that expire, are forfeited or canceled or terminate for any other reason on or after the date the 2023 Plan was approved by stockholders, without the issuance of shares. The number of shares available to be issued under the 2023 Plan as of the date of its approval was 1,117,942. Consistent with prior years’ performance-based awards, we reserve additional shares in the event that the performance achieves maximum levels. As a result of current year’s activity with regard to performance-based restricted stock awards (grants and forfeitures), we have 50,113 shares reserved in aggregate for performance in excess of target as of June 30, 2025. As of June 30, 2025, the remaining authorization for issue under the 2023 Plan was 436,980. The following table summarizes the compensation expense we recorded during the three and six months ended June 30, 2025 and 2024, related to unvested restricted stock, performance-based restricted stock awards, restricted stock units and stock options:
As of June 30, 2025, total compensation expense to be recognized in future periods was $4.6 million. The weighted average period over which this expense is expected to be recognized was 2.8 years. There was no compensation expense capitalized in the three and six months ended June 30, 2025 or 2024. Stock Options The fair value for stock options granted during the six months ended June 30, 2025 and 2024 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:
The following table summarizes the activity related to stock options for the six months ended June 30, 2025:
The table below summarizes certain additional information with respect to our options:
Restricted Stock Awards The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2025:
Additional information about our restricted stock awards is summarized as follows:
Performance-Based Restricted Stock Awards On January 16, 2024, the newly appointed president of our Process Technologies segment received performance-based restricted stock awards totaling 8,231 shares valued at $0.1 million as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on January 16, 2024. The final vesting percentage will be based on the achievement of certain performance metrics including revenue and income from operations for specified time periods. As of June 30, 2025, we have estimated that these shares will vest at 100% of the original amount. On March 6, 2024, our CEO, CFO and the Division Presidents of our three operating segments received restricted stock awards totaling 33,539 shares valued at $0.4 million as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares awarded on March 6, 2024. The final vesting percentage will be based on the achievement of certain performance metrics related to adjusted EBITDA for the year ended December 31, 2026, as determined by the Compensation Committee of our Board of Directors. At June 30, 2025, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics. On March 17, 2025, our CEO, CFO and the Division Presidents of our three operating segments received restricted stock awards totaling 49,098 shares valued at $0.4 million as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares awarded on March 17, 2025. The final vesting percentage will be based on the achievement of certain performance metrics related to the percentage of revenue received by us generated by recurring revenue streams for the year ended December 31, 2027, as determined by the Compensation Committee of our Board of Directors. At June 30, 2025, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics. On October 1, 2021, we granted 5,000 shares of performance-based stock awards to a member of senior management with a vesting date of January 1, 2025. The performance criteria was based on the achievement of certain financial metrics. The probability of achievement was 0% as of December 31, 2024, and on January 1, 2025, none of the performance criteria were achieved, therefore, these performance-based stock awards were forfeited. On March 9, 2022, our CEO and CFO were granted performance-based stock awards totaling 20,493 shares. The performance criteria was based on the achievement of certain performance metrics including compound annual revenue growth rate. The probability of achievement was 0% as of December 31, 2024, and on March 9, 2025, none of the performance criteria were achieved, therefore, these performance-based stock awards were forfeited. On March 8, 2023, our CEO, CFO and certain other members of our senior management received performance-based restricted stock awards, of which 16,605 remained as of June 30, 2025. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on March 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics related to consolidated revenue for specified time periods as determined by the Compensation Committee of our Board of Directors. During the second quarter of 2025, we reduced this estimate from 50% to 0% based on our current projections for the performance metrics for the relevant measurement period. The adjustment for this award was insignificant and recorded in general and administrative expense in our statements of operations. On June 11, 2025, the president of our Environmental Technologies segment terminated employment with us. He had performance-based stock awards of 5,081 shares granted on May 8, 2023, 2,942 shares granted on March 6, 2024 and 4,307 shares granted on March 17, 2025. The probability of achievement of the May 8, 2023 award was 50% as of March 31, 2025, while the March 6, 2024 and March 17, 2025 awards remained at 100% as of March 31, 2025. Due to the termination, none of the performance criteria were achieved and therefore, 12,330 performance-based stock awards were forfeited. The following table summarizes the activity related to unvested performance-based restricted stock awards for the six months ended June 30, 2025:
Additional information about our performance-based restricted stock awards is summarized as follows:
Restricted Stock Units We began issuing restricted stock units to certain employees in 2025. The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2025:
No RSUs vested during the six months ended June 30, 2025.
|
EMPLOYEE STOCK PURCHASE PLAN |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Share-Based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EMPLOYEE STOCK PURCHASE PLAN | EMPLOYEE STOCK PURCHASE PLAN The InTest Corporation Employee Stock Purchase Plan (the “ESPP”) was adopted by the Board in April 2021 subject to approval by our stockholders, which occurred on June 23, 2021, at our Annual Meeting of Stockholders and became effective on October 1, 2021. The ESPP provides our eligible employees with an opportunity to purchase common stock through accumulated payroll deductions at a 15% discount from the closing market price on the purchase date. The discount is recorded as a component of compensation expense in our consolidated statements of operations. The ESPP provides that an aggregate of up to 250,000 shares of our common stock will be available for issuance under the ESPP. The shares of our common stock purchasable under the ESPP will be shares of authorized but unissued or reacquired shares, including shares repurchased by us on the open market. The activity in our ESPP was as follows:
The per share prices related to the ESPP purchases were as follows:
|
RESTRUCTURING |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restructuring and Related Activities [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RESTRUCTURING | RESTRUCTURING On February 25, 2025, we notified employees of our wholly-owned subsidiary, Videology Imaging Corporation, of our intention to consolidate all operations in the Netherlands into our facility located in Mansfield, Massachusetts (the “Videology Consolidation”). Videology® is included in our Process Technologies segment. This plan would result in the closure of the Netherlands facility and the termination of certain employees at that location. The Videology Consolidation of the Netherlands operations is being undertaken to increase efficiencies and lower operating costs associated with the current operation of Videology® and is expected to be substantially completed by the end of 2025 at which point we intend to fully vacate the Netherlands facility. On June 11, 2025, we transitioned leadership of our Environmental Technologies segment (the “Environmental Transition”), appointing a new President. We incurred severance and payroll related costs for the outgoing President related to the Environmental Transition. As a result of these two actions, we expect to incur cash charges for severance and other one-time termination benefits of $425 thousand. In addition, we expect to incur cash charges for other costs related to the facility consolidation, including moving costs, costs associated with the termination of the Netherlands facility lease and other consolidation costs, ranging from $200 thousand to $300 thousand. We have recognized restructuring expenses related to these actions as follows:
Our restructuring accrual is included as a component of accrued expenses and other current liabilities:
|
EMPLOYEE BENEFIT PLANS |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Postemployment Benefits [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EMPLOYEE BENEFIT PLANS | EMPLOYEE BENEFIT PLANS The InTest Corporation Incentive Savings Plan is a defined contribution 401(k) plan for our employees who work in the U.S. (the “InTest Savings Plan”). As of June 30, 2025, all permanent employees of Acculogic Ltd, Ambrell®, InTest Corporation, InTest EMS LLC, Temptronic Corporation and Videology®, who are at least 18 years of age, are eligible to participate in the InTest Savings Plan. We match employee contributions dollar for dollar up to 10% of the employee's annual compensation, with a maximum limit of $5 thousand. Employer contributions vest ratably over four years. Matching contributions are discretionary. We recorded expense for matching contributions as follows:
Employees of Alfamation™ in Italy are entitled to Trattamento di Fine Rapporto (“TFR”), commonly referred to as an employee leaving indemnity, which represents deferred compensation for employees. Under Italian law, an entity is obligated to accrue for TFR on an individual employee basis payable to each individual upon termination of employment (including both voluntary and involuntary dismissal). The expense is recognized in personnel costs in our consolidated statements of operations and the required accrual is included in Other Liabilities on our consolidated balance sheets. At June 30, 2025, the amount recorded in other liabilities for TFR was $1.6 million.
|
SEGMENT INFORMATION |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SEGMENT INFORMATION | SEGMENT INFORMATION We have three operating segments which are also our reportable segments and reporting units: Electronic Test (which includes our semiconductor test equipment, flying probe and in-circuit testers and the operations of Alfamation™ which we acquired on March 12, 2024 - see “Note (3) Acquisition”), Environmental Technologies (which includes our thermal test, process and storage products) and Process Technologies (which includes our induction heating and video imaging products). We operate our business worldwide and sell our products both domestically and internationally. All of our segments sell to semiconductor manufacturers, third-party test and assembly houses and ATE manufacturers and to a variety of markets outside of the semi market, including the auto/EV, defense/aerospace, industrial, life sciences, safety/security and other markets. Our management team, including our CEO who is also our Chief Operating Decision Maker as defined under U.S. GAAP, evaluates the performance of our operating segments primarily on income from divisional operations which represents earnings before income tax expense and excludes interest expense, other income (expense), corporate expenses, restructuring costs and acquired intangible amortization.
The following table provides information about our geographic areas of operation. Revenue is based on the location to which the goods are shipped.
|
Insider Trading Arrangements |
3 Months Ended |
---|---|
Jun. 30, 2025 | |
Trading Arrangements, by Individual | |
Rule 10b5-1 Arrangement Adopted | false |
Non-Rule 10b5-1 Arrangement Adopted | false |
Rule 10b5-1 Arrangement Terminated | false |
Non-Rule 10b5-1 Arrangement Terminated | false |
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) |
6 Months Ended |
---|---|
Jun. 30, 2025 | |
Accounting Policies [Abstract] | |
Basis of Presentation | Basis of Presentation and Use of Estimates The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates. In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2024 (the “2024 Form 10-K”) filed on March 13, 2025, with the Securities and Exchange Commission (“SEC”).
|
Consolidation | Basis of Presentation and Use of Estimates The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates. In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2024 (the “2024 Form 10-K”) filed on March 13, 2025, with the Securities and Exchange Commission (“SEC”).
|
Use of Estimates | Basis of Presentation and Use of Estimates The accompanying consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred tax assets and liabilities including related valuation allowances, are particularly impacted by estimates. In the opinion of management, the accompanying unaudited consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2024 (the “2024 Form 10-K”) filed on March 13, 2025, with the Securities and Exchange Commission (“SEC”).
|
Reclassifications | Reclassifications Certain prior period presentation and amounts have been reclassified to conform with the current period’s presentation. These consist of: •aggregating the components of property and equipment on the face of the consolidated balance sheets and disclosing the details in the footnotes •aggregating accrued wages and benefits, accrued professional fees, accrued sales commissions and other current liabilities into accrued expenses and other current liabilities on the face of the consolidated balance sheets and disclosing the details in the footnotes •aggregating our restricted certificates of deposit into other assets on the face of the consolidated balance sheets and disclosing the details in the footnotes •disaggregating amortization of acquired intangible assets from general and administrative expenses on the face of our consolidated statements of operations •aggregating foreign exchange (gain) loss, discount on shares sold under Employee Stock Purchase Plan, proceeds from sales of demonstration equipment, net of gain, into other non-cash reconciling items within adjustments to reconcile net (loss) earnings to cash provided by operating activities on the consolidated statements of cash flows •aggregating accrued wages and benefits, accrued professional fees, accrued sales commissions, other current liabilities and other liabilities into accrued and other liabilities within changes in assets and liabilities for cash flows from operating activities on the consolidated statements of cash flows
|
Business Combinations | Business Combinations Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statements of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.
|
Cash and Cash Equivalents | Cash & Cash Equivalents Short-term investments that have maturities of three months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times may exceed the federally insured limits. We have not experienced any losses related to these cash balances and believe the credit risk to be minimal. Periodically we have restricted cash which represents amounts deposited at our banks to support bank guarantees which certain of our customers require as a condition of paying large deposits on orders they place with us. Typically, the amount of the deposit and related guarantee declines as shipments are made against the order. At June 30, 2025 and December 31, 2024, we had no amounts classified as restricted cash.
|
Trade Accounts Receivable and Allowance for Credit Losses | Trade Accounts Receivable and Allowance for Credit Losses Trade accounts receivable are recorded at the invoiced amount and do not bear interest. We grant credit to customers and generally require no collateral. To minimize our risk, we perform ongoing credit evaluations of our customers’ financial condition. We follow the guidance in Accounting Standards Codification (“ASC”) Topic 326 - Financial Instruments – Credit Losses (“ASC 326”) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that may indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do not have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.
|
Inventories | Inventories Inventories are generally valued at cost on a first-in, first-out basis, not in excess of net realizable value, except inventory acquired in a business combination, which is recorded at fair value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.
|
Property and Equipment | Property and Equipment Our property and equipment caption includes machinery, equipment and leasehold improvements which are stated at cost, except for machinery and equipment acquired in a business combination, which are stated at fair value at the time of acquisition. As disclosed in “(h) Goodwill, Intangible and Long-Lived Assets,” machinery and equipment that has been determined to be impaired is written down to its fair value at the time of the impairment. Depreciation for machinery and equipment is based upon the estimated useful life of the assets using the straight-line method. The estimated useful lives range from to ten years. Leasehold improvements are recorded at cost and amortized over the shorter of the lease term or the estimated useful life of the asset.
|
Goodwill, Intangible And Long Lived Assets | Goodwill, Intangible and Long-Lived Assets We have three reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. We account for goodwill and intangible assets in accordance with ASC Topic 350 - Intangibles - Goodwill and Other (“ASC 350”). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. We generally amortize our finite-lived intangible assets over their estimated useful lives based on the pattern in which the economic benefits of the intangible assets are expected to be consumed, or on a straight-line basis, if an alternate amortization method cannot be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None of our intangible assets have any residual value. Goodwill is assessed for impairment annually at the beginning of the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge. Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time.
|
Fair Value of Financial Instruments | Fair Value of Financial Instruments ASC Topic 820 - Fair Value Measurement (“ASC 820”) establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of us. Unobservable inputs are inputs that reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. ASC 820 identifies fair value as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a three-tier fair value hierarchy that distinguishes among the following: Level 1: Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access. Level 2: Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly. Level 3: Valuations based on inputs that are unobservable and significant to the overall fair value measurement. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by us in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Our financial instruments include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short-term nature of those items. Our credit facility and our interest rate swap are discussed further below and in “Note (10) Debt.” Our contingent consideration liabilities are measured at fair value on a recurring basis using Level 3 inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See “Note (7) Fair Value Measurements” for further disclosures related to the fair value of our liabilities for contingent consideration.
|
State and Local Grant Funds Received | State and Local Grant Funds Received In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell Corporation (“Ambrell®”), occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $0.6 million to help offset a portion of the cost of the leasehold improvements we made to this facility. In exchange for the funds we received under these agreements, we were required to create and maintain specified levels of employment in this location through various dates ending in 2024. As of December 31, 2024, we met those employment targets as specified in the grant agreement with the city of Rochester. The remaining proceeds which were no longer subject to repayment were reclassified to deferred grant proceeds and will be amortized to income on a straight-line basis over the current remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheets and totaled $0.3 million at June 30, 2025.
|
Leases | Leases We account for leases in accordance with ASC Topic 842 -Leases (“ASC 842”). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do not currently have any financing leases. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease. We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply. Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows. We have made an accounting policy election not to apply the recognition requirements of ASC 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.
|
Interest Rate Swap Agreement | Interest Rate Swap Agreement We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in “Note (7) Fair Value Measurements” and “Note (10) Debt.” The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with a portion of our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic 815 - Derivatives and Hedging. Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Our interest rate swap is recorded at fair value as a component of other assets in our balance sheets. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive income (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. We recognize the change in the fair value of the interest rate swap as a component of the change in other assets in our statements of cash flows.
|
Revenue Recognition | Revenue Recognition We recognize revenue in accordance with the guidance in ASC Topic 606 - Revenue from Contracts with Customers. We recognize revenue for the sale of products or services at the amount of consideration we expect to receive for those goods or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Shipping and handling fees billed to customers are included in revenue, while shipping and handling costs are included in cost of revenue. Nature of Products and Services We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including semi, industrial, auto/EV, life sciences, defense/aerospace and safety/security. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We sell thermal management products including ThermoStream®, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic®, Sigma, Thermonics® and North Sciences product lines, and Ambrell®’s precision induction heating systems, including EKOHEAT® and EASYHEAT™ products. As a result of the acquisition of Videology®, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We also sell many of our products to various other markets including the industrial, auto/EV, life sciences, defense/aerospace and safety/security markets. We provide post-warranty service and support for the equipment we sell. We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers. Types of Contracts with Customers Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed-upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer. Contract Balances We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next twelve months is included in current liabilities. Deferred revenue that we estimate will be recognized beyond twelve months is recorded in deferred revenue, net of current portion, on our consolidated balance sheets. Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in prepaid expenses and other current assets or other assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized. As discussed above, we follow the guidance in ASC 326 in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment. Costs to Obtain a Contract with a Customer The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets. Product Warranties In connection with the sale of our products, we generally provide standard - or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.
|
Earnings (Loss) Per Common Share | Earnings (Loss) Per Common Share Earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Earnings (loss) per common share - diluted is computed by dividing earnings (loss) by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock, performance-based restricted stock, restricted stock units and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.
|
Stock-Based Compensation | Stock-Based Compensation We account for stock-based compensation in accordance with ASC Topic 718 - Compensation—Stock Compensation which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. We generally grant awards in the first quarter of the year and recognize forfeitures of awards as they occur, recapturing any expense recorded for unvested awards. The fair value of our stock options on the date of grant is determined using the Black-Scholes option pricing model, which requires the use of certain assumptions, including the expected volatility of our stock price, the expected term of the option, the risk-free rate and the expected dividend yield. No option may be granted with an exercise period in excess of ten years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over four years. We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over four years for employees. Prior to 2025, restricted stock awards granted to our independent directors vested 25% at each of March 31, June 30, September 30, and December 31 of the year in which they were granted. Beginning in 2025, restricted stock awards granted to our independent directors vest on the one-year anniversary of the grant date. We also grant performance-based restricted stock awards where the ultimate number of shares that vest can vary and is based on the achievement of specific performance metrics. The grant date fair value of these awards is based on the quoted market price of our stock on the date of grant. Vesting for performance-based awards is generally cliff vesting at the end of the period over which the performance metrics are measured. Compensation expense for performance-based awards is recorded on a straight-line basis over the vesting period and is based on the expected final vesting percentage, which is re-assessed at the end of each reporting period and adjusted with a catch-up adjusted as needed. Our initial assumption at the grant date of these performance-based awards is that the award will vest at 100%. From time to time, as restricted stock awards vest, certain employees surrender their vested shares to satisfy their tax liability on vesting. The fair value of those shares on the vesting date are then used by us to pay those employees’ tax obligations. The shares surrendered are reported as treasury stock in our statements of stockholders’ equity.
|
Foreign Currency | Foreign CurrencyFor our foreign subsidiaries whose functional currencies are not the U.S. dollar, assets and liabilities are translated using the exchange rate in effect at the balance sheet date. The results of operations are translated using an average exchange rate for the period. The effects of rate fluctuations in translating assets and liabilities of these international operations into U.S. dollars are included in accumulated other comprehensive earnings in stockholders’ equity. Transaction gains or losses are included in net earnings. |
Income Taxes | Income Taxes We account for income taxes using the asset and liability method, as described in ASC Topic 740 – Income Taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized. Recognition and measurement of uncertain tax positions in our financial statements involves a determination of whether it is more likely than not that a tax position will be sustained upon examination with the presumption that the tax position will be examined by the appropriate taxing authority having full knowledge of all relevant information. Our policy is to record interest and penalties associated with unrecognized tax benefits as additional income taxes in the statements of operations.
|
Restructuring and Other Charges | Restructuring and Other Charges In accordance with the guidance in ASC Topic 420 - Exit or Disposal Cost Obligations, we recognize a liability for restructuring costs at fair value only when the liability is incurred. Workforce-related charges are accrued when it is determined that a liability has been incurred, which is generally after individuals have been notified of their termination dates and expected severance benefits. Depending on the timing of the termination dates, these charges may be recognized upon notification or ratably over the remaining required service period of the employees. Plans to consolidate excess facilities may result in lease termination fees and impairment charges related to our ROU assets that are associated with the leases for these facilities. Other long-lived assets that may be impaired as a result of restructuring consist of property and equipment, goodwill and intangible assets. Asset impairment charges included in restructuring and other charges are based on an estimate of the amounts and timing of future cash flows related to the expected future remaining use and ultimate sale or disposal of the asset, and, in the case of our ROU assets, would include expected future sublease rental income, if applicable. These estimates are derived using the guidance in ASC 842, ASC 350 and ASC Topic 360 - Property, Plant and Equipment.
|
Effect of Recently Adopted and Recently Issued Amendments to Authoritative Accounting Guidance | Effect of Recently Adopted Amendments to Authoritative Accounting Guidance In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) which amends the guidance for disclosures for reportable segments. ASU 2023-07 introduced new requirements to disclose significant segment expenses regularly provided to the chief operating decision maker (“CODM”), extends certain annual disclosures to interim periods, clarifies that single reportable segment entities must apply ASC 280 – Segment Reporting in its entirety, permits more than one measure of segment profit or loss to be reported under certain conditions, and requires disclosure of the title and position of the CODM. Our adoption of ASU 2023-07 had no impact on our consolidated financial statements. We have retrospectively applied the amendments to our interim footnote disclosures beginning January 1, 2025, as permitted. Effect of Recently Issued Amendments to Authoritative Accounting Guidance Not Yet AdoptedIn November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”) that requires additional disclosure of certain costs and expenses, including amounts of inventory purchases, employee compensation, and depreciation and amortization included in each income statement line item. ASU 2024-03 also requires disclosure of the total amount of selling expenses and our definition of selling expenses. This update is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, and may be adopted on a prospective basis at the effective date or retrospectively applied to all periods presented. We do not believe there will be any impact on our financial statements and are evaluating the impact of the amendments on footnote disclosures to our consolidated financial statements. In March 2024, the SEC issued a new final rule in Release 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires the inclusion of climate-related information in registration statements and annual reports. Among other things, the new rule requires disclosure of material climate-related risks, activities related to adapting to or mitigating such risks, related oversight activities, and information on climate-related targets or goals. Information is also required of certain greenhouse gas emissions. Disclosure requirements were to begin phasing in for fiscal years beginning on or after January 1, 2025, however on April 4, 2024, the SEC issued a voluntary stay (SEC Release 33-11280) in response to pending litigation. Therefore, the implementation dates are currently on hold. We are monitoring SEC developments and evaluating the impact of the new rule on our consolidated financial statements. In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). The amendments require entities to annually disclose the income tax rate reconciliation using both amounts and percentages, considering several categories of reconciling items, including state and local income taxes, foreign tax effects, tax credits and nontaxable or nondeductible items, among others. Disclosure of the reconciling items is subject to a quantitative threshold and disaggregation by nature and jurisdiction. The amendments also require entities to disclose net income taxes paid or received to federal, state and foreign jurisdictions, as well as by individual jurisdiction, subject to a five percent quantitative threshold. The amendments may be adopted on a prospective or retrospective basis and are effective for fiscal years beginning after December 15, 2024, with early adoption permitted. We do not believe there will be any impact on our financial statements and are evaluating the impact of the amendments on footnote disclosures to our consolidated financial statements.
|
Subsequent Events | Subsequent Events We have made an assessment of our operations and with the exception of the debt amendment noted in “Note (10) Debt,” determined that there were no other material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the six months ended June 30, 2025. On July 4, 2025, President Trump signed the One Big Beautiful Bill Act (“OBBBA”), enacting a broad range of tax reform provisions, including extending and modifying certain domestic and international Tax Cut & Jobs Act provisions and expanding certain Inflation Reduction Act incentives while accelerating the phase-out of others. Only certain provisions will have current-year financial reporting implications due to varying effective dates and discretionary elections. We are currently analyzing the OBBBA but do not anticipate a material impact to our consolidated financial statements.
|
ACQUISITION (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Combination, Recognized Asset Acquired and Liability Assumed | The total purchase price of $21.9 million has been allocated as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Combination, Intangible Asset, Acquired, Finite-Lived and Indefinite-Lived | The following table summarizes the estimated fair value of Alfamation™’s identifiable intangible assets and their estimated useful lives as of the acquisition date:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Business Combination, Pro Forma Information | These proforma summaries are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been had the acquisition taken place as of that date, nor are they indicative of future consolidated results of operations:
|
INVENTORIES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Inventory | Inventories held at June 30, 2025, and December 31, 2024, were comprised of the following:
Total charges incurred for excess and obsolete inventory for the three and six months ended June 30, 2025 and 2024, were as follows:
|
PROPERTY AND EQUIPMENT (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Property and Equipment | Property and equipment included the following:
Depreciation expense related to property and equipment was as follows:
|
GOODWILL AND INTANGIBLE ASSETS (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Goodwill | Changes in the amount of the carrying value of goodwill for the six months ended June 30, 2025, are as follows:
Goodwill was comprised of the following at June 30, 2025, and December 31, 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Indefinite-Lived Intangible Assets | Changes in the amount of the carrying value of our intangible assets for the six months ended June 30, 2025 were as follows:
The following tables provide further detail about our intangible assets as of June 30, 2025, and December 31, 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Finite-Lived Intangible Assets | Changes in the amount of the carrying value of our intangible assets for the six months ended June 30, 2025 were as follows:
The following tables provide further detail about our intangible assets as of June 30, 2025, and December 31, 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense | The following table sets forth the estimated annual amortization expense for each of the next five years:
|
FAIR VALUE MEASUREMENTS (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fair Value Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Liabilities Measured at Fair Value on a Recurring Basis | The following fair value hierarchy table presents information about assets and (liabilities) measured at fair value on a recurring basis:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changes in the Fair Value of Level 3 Contingent Consideration Liabilities | Changes in the fair value of our Level 3 contingent consideration liabilities for the three and six months ended June 30, 2025 and 2024, were as follows:
|
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Payables and Accruals [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrued Expenses and Other Current Liabilities | Accrued expenses and other current liabilities included the following:
|
LEASES (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lease Costs | Total operating lease and short-term lease costs for the three and six months ended June 30, 2025 and 2024, respectively, were as follows:
The following is additional information about our leases as of June 30, 2025:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maturities of Lease Liabilities | Maturities of lease liabilities as of June 30, 2025, were as follows:
|
DEBT (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule Of Outstanding Letters Of Credit | Our outstanding letters of credit at June 30, 2025, and December 31, 2024, consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Maturities of Long-Term Debt | The following table sets forth the annual maturities for the balance of the Term Note:
The following table sets forth the maturities of this debt for each of the next four years:
|
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disaggregation of Revenue | The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See “Note (18) Segment Information” for information about revenue by operating segment and geographic region.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Activity Related to Allowance for Credit Losses | Activity related to our allowance for credit losses was as follows:
|
EARNINGS (LOSS) PER SHARE (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Earnings Per Share | The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings (loss) per share because their effect was anti-dilutive:
|
STOCK-BASED COMPENSATION PLAN (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Share-Based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary of Compensation Expense | The following table summarizes the compensation expense we recorded during the three and six months ended June 30, 2025 and 2024, related to unvested restricted stock, performance-based restricted stock awards, restricted stock units and stock options:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Stock Options Valuations Assumptions | The fair value for stock options granted during the six months ended June 30, 2025 and 2024 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Stock Option Activity | The following table summarizes the activity related to stock options for the six months ended June 30, 2025:
The table below summarizes certain additional information with respect to our options:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Restricted Stock Awards Activity | The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2025:
Additional information about our restricted stock awards is summarized as follows:
The following table summarizes the activity related to unvested performance-based restricted stock awards for the six months ended June 30, 2025:
Additional information about our performance-based restricted stock awards is summarized as follows:
We began issuing restricted stock units to certain employees in 2025. The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2025:
|
EMPLOYEE STOCK PURCHASE PLAN (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Share-Based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of ESPP Activity | The activity in our ESPP was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Per Share Prices Related to ESPP | The per share prices related to the ESPP purchases were as follows:
|
RESTRUCTURING (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restructuring and Related Activities [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Restructuring Expenses and Accrual | We have recognized restructuring expenses related to these actions as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Restructuring Reserve by Type of Cost | Our restructuring accrual is included as a component of accrued expenses and other current liabilities:
|
EMPLOYEE BENEFIT PLANS (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Postemployment Benefits [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Matching Contributions | We recorded expense for matching contributions as follows:
|
SEGMENT INFORMATION (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Segment Reporting Information |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Revenue by Geographic Location | The following table provides information about our geographic areas of operation. Revenue is based on the location to which the goods are shipped.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Long-Lived Assets by Geographical Area |
|
NATURE OF OPERATIONS (Details) - segment |
6 Months Ended | ||
---|---|---|---|
Mar. 17, 2025 |
Mar. 06, 2024 |
Jun. 30, 2025 |
|
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||
Number of operating segments | 3 | 3 | 3 |
Number of reportable segments | 3 | ||
Number of reporting units | 3 |
ACQUISITION - Narrative (Details) - Alfamation ft² in Thousands, $ in Thousands, € in Millions |
1 Months Ended | 3 Months Ended | |||||
---|---|---|---|---|---|---|---|
Mar. 12, 2024
EUR (€)
ft²
payment
shares
|
Mar. 12, 2024
USD ($)
payment
shares
|
Jun. 30, 2024
EUR (€)
|
Jun. 30, 2024
USD ($)
|
Dec. 31, 2024
USD ($)
|
Jun. 30, 2025
USD ($)
|
Mar. 12, 2024
USD ($)
ft²
|
|
Business Combination [Line Items] | |||||||
Purchase price | € 20.0 | $ 21,900 | |||||
Payments to acquire business | € 18.0 | $ 19,700 | |||||
Business acquisition, shares of common stock issued (in shares) | shares | 187,432 | 187,432 | |||||
Business acquisition, common stock issued | $ 2,100 | ||||||
Business acquisition, purchase price adjustment | € 0.1 | $ 100 | |||||
Business acquisition, debt assumed | € 10.3 | $ 11,300 | $ 11,274 | ||||
Transaction costs | $ 1,200 | ||||||
Inventory step-up | $ 1,600 | ||||||
Operating lease term | 6 years | 6 years | |||||
Leased premise (in square feet) | ft² | 52 | 52 | |||||
Lease payments | € 0.3 | $ 300 | |||||
Number of lease payments | payment | 2 | 2 |
ACQUISITION - Acquired assets and Liabilities Assumed (Details) $ in Thousands, € in Millions |
Jun. 30, 2025
USD ($)
|
Dec. 31, 2024
USD ($)
|
Mar. 12, 2024
EUR (€)
|
Mar. 12, 2024
USD ($)
|
---|---|---|---|---|
Business Combination [Line Items] | ||||
Goodwill | $ 32,437 | $ 30,744 | ||
Alfamation | ||||
Business Combination [Line Items] | ||||
Goodwill | $ 9,883 | |||
Identifiable intangible assets | 13,332 | |||
Cash | 1,088 | |||
Trade accounts receivable | 6,061 | |||
Inventories | 13,117 | |||
Other current assets | 1,468 | |||
Property and equipment | 1,739 | |||
Other assets | 1,755 | |||
Accounts payable | (4,669) | |||
Accrued expenses and other current liabilities | (5,221) | |||
Deferred tax liability | (2,326) | |||
Debt (current and long-term) | $ (11,300) | € (10.3) | (11,274) | |
Other non-current liabilities | (3,052) | |||
Total purchase price | $ 21,901 |
ACQUISITION - Intangible Assets (Details) - Alfamation $ in Thousands |
Mar. 12, 2024
USD ($)
|
---|---|
Business Combination [Line Items] | |
Finite-lived intangible assets: | $ 11,365 |
Total intangible assets | 13,332 |
Trade name | |
Business Combination [Line Items] | |
Indefinite-lived intangible assets: | 1,967 |
Customer relationships | |
Business Combination [Line Items] | |
Finite-lived intangible assets: | $ 8,196 |
Weighted Average Estimated Useful Life | 20 years |
Technology | |
Business Combination [Line Items] | |
Finite-lived intangible assets: | $ 3,169 |
Weighted Average Estimated Useful Life | 10 years |
ACQUISITION - Pro Forma Information (Details) - Alfamation - USD ($) $ / shares in Units, $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Business Combination [Line Items] | ||
Revenue | $ 54,767 | $ 68,743 |
Net (loss) earnings | $ (2,832) | $ 710 |
Diluted (loss) earnings per share | $ (0.23) | $ 0.06 |
INVENTORIES (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Inventory Disclosure [Abstract] | |||||
Raw materials | $ 16,932 | $ 16,932 | $ 16,109 | ||
Work in process | 5,108 | 5,108 | 5,940 | ||
Inventory consigned to others | 256 | 256 | 288 | ||
Finished goods | 5,314 | 5,314 | 4,500 | ||
Total inventories | 27,610 | 27,610 | $ 26,837 | ||
Excess and obsolete inventory charges | $ 97 | $ 130 | $ 304 | $ 306 |
PROPERTY AND EQUIPMENT (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Property, Plant and Equipment [Line Items] | |||||
Gross property and equipment | $ 14,190 | $ 14,190 | $ 13,287 | ||
Less: accumulated depreciation | (9,513) | (9,513) | (8,830) | ||
Net property and equipment | 4,677 | 4,677 | 4,457 | ||
Depreciation | 314 | $ 356 | 630 | $ 629 | |
Machinery and equipment | |||||
Property, Plant and Equipment [Line Items] | |||||
Gross property and equipment | 9,688 | 9,688 | 9,162 | ||
Leasehold improvements | |||||
Property, Plant and Equipment [Line Items] | |||||
Gross property and equipment | $ 4,502 | $ 4,502 | $ 4,125 |
GOODWILL AND INTANGIBLE ASSETS (Details Textual) - segment |
6 Months Ended | ||
---|---|---|---|
Mar. 17, 2025 |
Mar. 06, 2024 |
Jun. 30, 2025 |
|
Goodwill and Intangible Assets Disclosure [Abstract] | |||
Number of operating segments | 3 | 3 | 3 |
Number of reporting units | 3 |
GOODWILL AND INTANGIBLE ASSETS - Changes in Goodwill (Details) $ in Thousands |
3 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Goodwill [Roll Forward] | |
Impact of foreign currency translation adjustments | $ 1,693 |
Ending balance | $ 32,437 |
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Goodwill [Line Items] | ||
Goodwill | $ 32,437 | $ 30,744 |
Electronic Test | ||
Goodwill [Line Items] | ||
Goodwill | 14,018 | 12,567 |
Environmental Technologies | ||
Goodwill [Line Items] | ||
Goodwill | 1,817 | 1,817 |
Process Technologies | ||
Goodwill [Line Items] | ||
Goodwill | $ 16,602 | $ 16,360 |
GOODWILL AND INTANGIBLE ASSETS - Changes in the Amount of the Carrying Value of Intangible Assets (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Finite-Lived Intangible Assets [Roll Forward] | ||||
Beginning balance | $ 16,201 | |||
Impact of foreign currency translation adjustments | 1,590 | |||
Amortization | $ (850) | $ (897) | (1,663) | $ (1,492) |
Ending balance | $ 16,128 | $ 16,128 |
GOODWILL AND INTANGIBLE ASSETS - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Indefinite-Lived Intangible Assets [Roll Forward] | |
Beginning balance | $ 10,175 |
Impact of foreign currency translation adjustments | 344 |
Ending balance | $ 10,519 |
GOODWILL AND INTANGIBLE ASSETS - Future Amortization Expense (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Goodwill and Intangible Assets Disclosure [Abstract] | ||
Remaining 2025 | $ 1,699 | |
2026 | 2,608 | |
2027 | 2,057 | |
2028 | 1,699 | |
2029 | 1,364 | |
Thereafter | 6,701 | |
Net Carrying Amount | $ 16,128 | $ 16,201 |
FAIR VALUE MEASUREMENTS - Narrative (Details) - Acculogic - Payments Based on Performance Metrics - Fair Value, Recurring $ in Millions |
Dec. 21, 2021
CAD ($)
|
Jun. 30, 2025
USD ($)
|
Dec. 31, 2023
USD ($)
|
Dec. 31, 2022
USD ($)
|
Dec. 21, 2021
USD ($)
|
---|---|---|---|---|---|
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | |||||
Consideration payable, additional | $ 5.0 | $ 3,700,000 | $ 0 | $ 0 | |
Consideration payable, additional period | 5 years | 5 years | |||
Minimum amount for invoices received | $ 2.5 | ||||
Estimated fair value | $ 1,400,000 |
FAIR VALUE MEASUREMENTS - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) - Contingent Consideration Liabilities - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
Balance at beginning of period | $ 824 | $ 1,069 | $ 887 | $ 1,093 |
Cash payments | 0 | 0 | (34) | 0 |
Change in estimated fair value | 0 | (50) | (28) | (50) |
Impact of foreign currency translation adjustments | 48 | (11) | 47 | (35) |
Balance at end of period | $ 872 | $ 1,008 | $ 872 | $ 1,008 |
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Payables and Accruals [Abstract] | ||
Accrued wages and benefits | $ 4,609 | $ 5,420 |
Accrued professional fees | 1,360 | 1,294 |
Accrued sales commissions | 837 | 1,039 |
Accrued warranty | 978 | 802 |
Other current liabilities | 2,069 | 930 |
Accrued expenses and other current liabilities | $ 9,853 | $ 9,485 |
LEASES - Lease Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Lessee, Lease, Description [Table] | ||||
Operating lease cost | $ 641 | $ 509 | $ 1,294 | $ 960 |
Short-term lease cost | $ 2 | $ 4 | $ 6 | $ 7 |
Weighted average remaining lease term (in years) | 5 years 4 months 24 days | 5 years 4 months 24 days | ||
Weighted average discount rate | 6.70% | 6.70% | ||
Minimum | ||||
Lessee, Lease, Description [Table] | ||||
Range of remaining lease terms (in years) | 3 months 18 days | |||
Maximum | ||||
Lessee, Lease, Description [Table] | ||||
Range of remaining lease terms (in years) | 6 years 8 months 12 days |
LEASES - Maturities of Lease Liabilities (Details) $ in Thousands |
Jun. 30, 2025
USD ($)
|
---|---|
Leases [Abstract] | |
2025 (remainder) | $ 1,410 |
2026 | 2,529 |
2027 | 2,334 |
2028 | 1,696 |
2029 | 1,583 |
Thereafter | 2,624 |
Total lease payments | 12,176 |
Less imputed interest | (1,760) |
Total | $ 10,416 |
LEASES - Amortization of ROU Assets (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Leases [Abstract] | ||||
Amortization of ROU assets | $ 428 | $ 282 | $ 1,066 | $ 685 |
ROU assets obtained in exchange for operating lease obligations | $ 1 | $ 5,517 | $ 86 | $ 5,623 |
LEASES - Narrative (Details) ft² in Thousands, $ in Thousands |
6 Months Ended | ||
---|---|---|---|
Mar. 12, 2024
USD ($)
ft²
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2024
USD ($)
|
|
Lessee, Lease, Description [Table] | |||
Operating lease liabilities | $ (966) | $ (765) | |
Alfamation | |||
Lessee, Lease, Description [Table] | |||
Leased premise (in square feet) | ft² | 52 | ||
Alfamation | Warehouse and Office Space | |||
Lessee, Lease, Description [Table] | |||
Semi-annual lease payments | $ 100 | ||
Operating lease liabilities | $ 1,700 |
DEBT - Outstanding Letters of Credit (Details) - Letter of Credit - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Dec. 31, 2024 |
|
Debt Instrument [Line Items] | ||
Letters of Credit Amount Outstanding | $ 100 | $ 100 |
Mt. Laurel, NJ | ||
Debt Instrument [Line Items] | ||
Original L/C Issue Date | Mar. 29, 2010 | |
L/C Expiration Date | Apr. 30, 2026 | |
Lease Expiration Date | Apr. 30, 2031 | |
Letters of Credit Amount Outstanding | $ 50 | 50 |
Mansfield, MA | ||
Debt Instrument [Line Items] | ||
Original L/C Issue Date | Oct. 27, 2010 | |
L/C Expiration Date | Dec. 31, 2025 | |
Lease Expiration Date | Feb. 29, 2032 | |
Letters of Credit Amount Outstanding | $ 50 | $ 50 |
DEBT - Future Maturities of Long-term Debt (Details) $ in Thousands |
Jun. 30, 2025
USD ($)
|
---|---|
Debt Instrument [Line Items] | |
2025 (remainder) | $ 2,050 |
2026 | 3,842 |
Total remaining maturities of our Term Note | 5,892 |
Alfamation | |
Debt Instrument [Line Items] | |
2025 (remainder) | 1,597 |
2026 | 1,484 |
2027 | 858 |
2028 | 262 |
Total remaining maturities of our Term Note | $ 4,201 |
REVENUE FROM CONTRACTS WITH CUSTOMERS - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Disaggregation of Revenue [Line Items] | |||||
Contract liabilities | $ 7.0 | $ 7.0 | $ 6.4 | ||
Revenue recognized | $ 2.4 | $ 1.5 | $ 3.1 | $ 3.1 | |
Revenue Benchmark | Customer Concentration Risk | Customer A | |||||
Disaggregation of Revenue [Line Items] | |||||
Concentration risk | 11.00% | 17.00% | 12.00% | 11.00% |
REVENUE FROM CONTRACTS WITH CUSTOMERS - Activity Related to Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
Beginning balance | $ 411 | $ 426 | $ 423 | $ 474 |
Credit loss expense, net of release of unused allowance | 60 | 1 | 46 | 1 |
Write-offs | (12) | 0 | (12) | (48) |
Foreign currency translation impact | 5 | (11) | 7 | (11) |
Ending balance | $ 464 | $ 416 | $ 464 | $ 416 |
EARNINGS (LOSS) PER SHARE (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Earnings Per Share [Abstract] | ||||
Weighted average common shares outstanding - basic (in shares) | 12,215,258 | 12,234,599 | 12,197,338 | 12,130,480 |
Potentially dilutive securities: | ||||
Unvested shares of restricted stock and employee stock options (in shares) | 0 | 95,681 | 0 | 113,809 |
Diluted (in shares) | 12,215,258 | 12,330,280 | 12,197,338 | 12,244,289 |
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) | 662,167 | 599,276 | 769,896 | 516,930 |
EQUITY (Details) $ in Millions |
Mar. 05, 2025
USD ($)
|
---|---|
Equity [Abstract] | |
Share repurchase program, authorized amount | $ 10.0 |
Share repurchase program, remaining authorized amount | $ 9.0 |
STOCK-BASED COMPENSATION PLAN - Summary of Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Total discount (compensation expense) | $ 435 | $ 564 | $ 858 | $ 913 |
Cost of revenues | ||||
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Total discount (compensation expense) | 45 | 37 | 83 | 68 |
Selling expense | ||||
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Total discount (compensation expense) | 19 | 14 | 32 | 25 |
Engineering and product development expense | ||||
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Total discount (compensation expense) | 10 | 8 | (1) | 12 |
General and administrative expense | ||||
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Total discount (compensation expense) | $ 361 | $ 505 | $ 744 | $ 808 |
STOCK-BASED COMPENSATION PLAN - Stock Options Valuation Assumptions (Details) - Options |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
Risk-free interest rate | 4.28% | 3.98% |
Dividend yield | 0.00% | 0.00% |
Expected common stock market price volatility factor | 59.00% | 57.00% |
Weighted average expected life of stock options (years) | 6 years 3 months | 6 years 3 months |
STOCK-BASED COMPENSATION PLAN - Stock Option Activity Additional Information (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 |
|
Share-Based Payment Arrangement [Abstract] | ||||
Weighted average grant date fair value per option (in dollars per share) | $ 0 | $ 0 | $ 4.61 | $ 6.55 |
Aggregate intrinsic value of options exercised | $ 0 | $ 0 | $ 22 | $ 40 |
EMPLOYEE STOCK PURCHASE PLAN (Details Textual) - Employee Stock Purchase Plan - shares |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 23, 2021 |
|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
Employee stock purchase plan discount | 15.00% | |
Shares available for issuance (in shares) (up to) | 250,000 |
EMPLOYEE STOCK PURCHASE PLAN - Schedule of ESPP Activity (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
---|---|---|---|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||||
Total cost of shares | $ 35 | $ 36 | $ 45 | $ 54 | ||
Total discount (compensation expense) | $ 435 | $ 564 | $ 858 | $ 913 | ||
Employee Stock Purchase Plan | ||||||
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||||
Shares issued under Employee Stock Purchase Plan (in shares) | 4,592 | 4,483 | 9,966 | 8,587 | ||
Total cost of shares | $ 28 | $ 38 | $ 60 | $ 84 | ||
Total discount (compensation expense) | $ 5 | $ 7 | $ 11 | $ 15 |
EMPLOYEE STOCK PURCHASE PLAN - Per Share Prices Related to ESPP (Details) - Employee Stock Purchase Plan - $ / shares |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
---|---|---|---|---|
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
Closing market price per share (in dollars per share) | $ 7.28 | $ 6.99 | $ 9.88 | $ 13.25 |
Purchase price per share (in dollars per share) | $ 6.19 | $ 5.94 | $ 8.40 | $ 11.26 |
RESTRUCTURING (Details Textual) $ in Thousands |
Jun. 30, 2025
USD ($)
|
---|---|
Severance and One-time Termination Benefits | |
Restructuring Cost and Reserve [Line Items] | |
Expected costs | $ 425 |
Other | Minimum | |
Restructuring Cost and Reserve [Line Items] | |
Expected costs | 200 |
Other | Maximum | |
Restructuring Cost and Reserve [Line Items] | |
Expected costs | $ 300 |
RESTRUCTURING - Schedule of Restructuring Accrual (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Restructuring Reserve [Roll Forward] | ||||
Beginning balance | $ 0 | |||
Restructuring costs | $ 216 | $ 0 | 529 | $ 0 |
Cash payments | (36) | |||
Impact of foreign currency translation adjustments | 30 | |||
Ending balance | $ 523 | $ 523 |
EMPLOYEE BENEFIT PLANS - Narrative (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Postemployment Benefits [Abstract] | |
Employee contributions match | 10.00% |
Maximum employee contribution limit | $ 5 |
Employer contributions vesting period | 4 years |
Amount recorded in Other Liabilities for TFR | $ 1,600 |
EMPLOYEE BENEFIT PLANS - Schedule of Matching Contributions (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Postemployment Benefits [Abstract] | ||||
Discretionary employer matching contributions | $ 205 | $ 219 | $ 564 | $ 608 |
SEGMENT INFORMATION - Narrative (Details) - segment |
6 Months Ended | ||
---|---|---|---|
Mar. 17, 2025 |
Mar. 06, 2024 |
Jun. 30, 2025 |
|
Segment Reporting [Abstract] | |||
Number of operating segments | 3 | 3 | 3 |
Number of reportable segments | 3 | ||
Number of reporting units | 3 |
SEGMENT INFORMATION - Net Revenue From Unaffiliated Customers (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Segment Reporting Information [Line Items] | ||||
Revenue | $ 28,130 | $ 33,991 | $ 54,767 | $ 63,815 |
U.S. | ||||
Segment Reporting Information [Line Items] | ||||
Revenue | 12,372 | 14,423 | 25,038 | 24,900 |
Foreign | ||||
Segment Reporting Information [Line Items] | ||||
Revenue | $ 15,758 | $ 19,568 | $ 29,729 | $ 38,915 |
SEGMENT INFORMATION - Long-lived Assets by Geographical Area (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Segment Reporting Information [Line Items] | ||
Property and equipment | $ 4,677 | $ 4,457 |
U.S. | ||
Segment Reporting Information [Line Items] | ||
Property and equipment | 2,113 | 2,280 |
Foreign | ||
Segment Reporting Information [Line Items] | ||
Property and equipment | $ 2,564 | $ 2,177 |
]#[#DBP*=>?>JW
M_G?PA=4OFYTS^#M@@Z[ZI7G&ZITSUFOV!_4!_-+NUCOT2;_9N.ZU!M]8_:+7
M;.([>8C<&19_QV$D1W/UD805>=&'PW?3>YSLPT#GU:?!EU:?/0 @F('$HZV_
MUWHK%@O[T^.3C8/WWT)12#L X I>_O3X\.1VPS]S[7A(8V$[DWPC
MAX#-9#1F,@I9&-NV"$,X&P(.#T-YXX7%K&O([>\W@1][SJY>[8C^G#[5$19C
M\-,L:X6QM.(T2P<58'O"W9Z]Z_!SO?&OBU[WNG/VG#V Y&FNER!S8.+3*7<<
MZ=WLNF(4?3@XVCL\PMT;6]]B*8\F/H!XS<;\5K!I(&ZE'X<@6 @OP(0 ,>.#
M!+-%$''I,?+(P,/'T\MH!$3#R"#9?SBY 2659(.X2 9SSJ2Q;Q%TN@',^E665N$L1<,ZGLNP3
M=YF#5'SJAH$[<0/KI>@N6&69)>[R"'RRIR1K)'&75>"3/249(8F[M *?["G)
M]DC M-K/W) +Q ?'AS2C&28^@EB25=++I?
M"2:SV;[NZ(8255 7L_^NQ$%U[?!"9Y9\2KV2Q484#N8OP9),YU^=0IR.JQNS6'10J279"[J]AKYVMS-G3'(TEI1 EKLS7H!%%2-
MNWDW4]!7.M,JT$]399.BSS))+$O:X9FL,D\3EB:GE+X*"R^4ZO&%
M4N>-#&IR,JCYD:%9-!GFLXEL>/31)"][G=J6807?,+73@FF17UD.:NG&?@U]
M$K7Z?M<@[KEO,1_VU2)>&S-O77N$HA ^>L*73[$/7M)@^?YJ6(P6A^!,2H8<
MP=GF%9R#@$R)WD-CQV!& RW7(1_]"**+R\CW$]<9!*[Q(W^8%F,=)+'B-!]Z
MS#V=,:I'#*@,[0OWEPNF?=9VFQ?8G*_/[),W8H]VR*!G^49-[,Q%E:R'7[ 3
M'J:8P=DY^(P'YRW?/%#3Y(BICFOM#/@
MIWS\[*U'SA$_*CU$JB['G$)>_3.D.'7M?L4.]I#-W#ID3BS'\@./=36#A-N!
M!2X118E =-?H>:A,2+6.5F_JF64"XF-N$+2O?B5G!,FUCDZB@LQ;$@%!W"!H
M7WE*S@A26.&=!DFZ$X+0OO*3G"&D,@B=YOG-G/IVW8E+AO GZP=*]Y(ANAO7
MPZ9@.0%RGBW:FA'Y/@ZVG^%\KE'/'A]OE;+]T>V2G%U&S3CXTU4.C9>X!N+B
MPGVX] BARQJYE1T#0LI'R!X?;1]"4MI7>JI67=4,H!8%D!IS
M*!ODW@K"PB,F3G5H!"%;6*6']A[FB)URE+)_^?2-A%=CY#WC6./:KG5D":+7
MT\'%_F71&%RL:L21]8K-QI_8
.6"F+;4\B2
M8N=