XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.2
SEGMENT INFORMATION (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
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, 2025June 30, 2024June 30, 2025June 30, 2024
Revenue:
Healthcare Solutions$45,020 $48,900 $86,336 $94,313 
Industrial Solutions49,818 64,352 103,042 121,844 
Total revenue94,838 113,252 189,378 216,157 
Cost of sales:
Healthcare Solutions24,638 26,465 49,930 54,896 
Industrial Solutions34,050 39,689 70,609 73,241 
Total cost of sales58,688 66,154 120,539 128,137 
Gross profit:
Healthcare Solutions20,382 22,435 36,406 39,417 
Industrial Solutions15,768 24,663 32,433 48,603 
Total gross profit36,150 47,098 68,839 88,020 
Selling, general and administrative34,139 51,494 83,908 108,798 
Research and development17,361 22,016 37,044 45,496 
Foreign exchange gain (loss), net(1,591)(723)(452)1,186 
Interest income1,717 1,452 2,670 4,250 
Interest expense(697)(624)(1,278)(1,338)
Gain on disposition125,681 — 125,681 — 
Other income, net7,020 384 6,860 21,770 
Net income (loss) before income taxes
$116,780 $(25,923)$81,368 $(40,406)

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, 2025June 30, 2024June 30, 2025June 30, 2024
Depreciation and amortization:
Healthcare Solutions
$1,201 $1,365 $2,685 $2,720 
Industrial Solutions
$671 $782 $1,293 $1,531