| Schedule of Segment Reporting Information by Segment |
Revenue, cost of sales and gross profit for each of our reportable segments were as follows:
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | (in thousands) | June 30, 2026 | | June 30, 2025 | | June 30, 2026 | | June 30, 2025 | | Revenue: | | | | | | | | | Healthcare Solutions | $ | 48,096 | | | $ | 45,020 | | | $ | 98,229 | | | $ | 86,336 | | | Industrial Solutions | 46,483 | | | 49,818 | | | 91,888 | | | 103,042 | | | Total revenue | 94,579 | | | 94,838 | | | 190,117 | | | 189,378 | | | Cost of sales: | | | | | | | | | Healthcare Solutions | 28,892 | | | 24,638 | | | 56,728 | | | 49,930 | | | Industrial Solutions | 31,225 | | | 34,050 | | | 64,584 | | | 70,609 | | | Total cost of sales | 60,117 | | | 58,688 | | | 121,312 | | | 120,539 | | | Gross profit: | | | | | | | | | Healthcare Solutions | 19,204 | | | 20,382 | | | 41,501 | | | 36,406 | | | Industrial Solutions | 15,258 | | | 15,768 | | | 27,304 | | | 32,433 | | | Total gross profit | 34,462 | | | 36,150 | | | 68,805 | | | 68,839 | | | Selling, general and administrative | (35,135) | | | (34,139) | | | (66,483) | | | (83,908) | | | Research and development | (9,972) | | | (17,361) | | | (19,607) | | | (37,044) | | | | | | | | | | | Foreign exchange gain (loss), net | 1,464 | | | (1,591) | | | 4,102 | | | (452) | | | Interest income | 575 | | | 1,717 | | | 1,159 | | | 2,670 | | | Interest expense | (2,155) | | | (697) | | | (4,319) | | | (1,278) | | | Gain on disposition | — | | | 125,681 | | | — | | | 125,681 | | | Other (loss) income, net | (839) | | | 7,020 | | | 2,689 | | | 6,860 | | | Net (loss) income before income taxes | $ | (11,600) | | | $ | 116,780 | | | $ | (13,654) | | | $ | 81,368 | |
Depreciation and amortization included in the measurement of gross profit by segment were as follows:
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | (in thousands) | June 30, 2026 | | June 30, 2025 | | June 30, 2026 | | June 30, 2025 | | Depreciation and amortization: | | | | | | | | | Healthcare Solutions | $ | 1,363 | | | $ | 1,201 | | | $ | 2,802 | | | $ | 2,685 | | | Industrial Solutions | $ | 673 | | | $ | 671 | | | $ | 1,298 | | | $ | 1,293 | |
|