XML 47 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Net sales disaggregated by major product line were as follows for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Net Sales
Delivery Systems
$22,357 $35,209 $42,575 $70,992 
Consumables55,830 55,385 105,192 101,005 
Total net sales$78,187 $90,594 $147,767 $171,997 
Schedule of Net Sales by Geographic Region
Net sales by geographic region were as follows for the periods indicated:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Americas$52,048 $57,731 $98,305 $108,057 
Europe, the Middle East and Africa
18,422 19,228 33,409 38,333 
Asia-Pacific
7,717 13,635 16,053 25,607 
Total net sales$78,187 $90,594 $147,767 $171,997