v3.26.1
Segment Information - Disaggregation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
customer
segment
Mar. 31, 2025
USD ($)
Segment Reporting Information [Line Items]    
Number of reportable segments | segment 2  
Net sales $ 3,114 $ 2,951
Cost of goods sold 1,312 1,569
Gross profit $ 1,802 1,382
Women's Health | Revenues | Customer concentration risk    
Segment Reporting Information [Line Items]    
Number of major customer | customer 1  
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Net sales $ 3,114 2,951
Cost of goods sold 1,042 1,300
Gross profit 2,072 1,651
Operating Segments [Member] | Women's Health    
Segment Reporting Information [Line Items]    
Net sales 2,089 2,625
Cost of goods sold 891 1,173
Gross profit $ 1,198 1,452
Operating Segments [Member] | Women's Health | Revenues | Customer concentration risk | One Customer    
Segment Reporting Information [Line Items]    
Concentration risk (as a percent) 32.00%  
Operating Segments [Member] | Cardiovascular    
Segment Reporting Information [Line Items]    
Net sales $ 1,025 326
Cost of goods sold 151 127
Gross profit $ 874 $ 199