v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Product Group
The following table presents the Company's revenues, disaggregated by revenue source from continuing operations:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Custom Manufacturing$14,259 $15,001 $27,789 $30,763 
Product Innovation & Sales4,393 6,467 8,697 11,001 
Net sales$18,652 $21,468 $36,486 $41,764 
Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction The following table represents the Company's revenue recognized at a point-in-time and over-time:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Point-in-time$11,685 $17,790 $25,317 $33,153 
Over-time$6,967 $3,678 $11,169 $8,611