v3.26.1
Segment Information - Disaggregation (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
customer
Jun. 30, 2025
USD ($)
customer
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
customer
Segment Reporting Information [Line Items]        
Number of reportable segments | segment     2  
Net sales $ 2,427 $ 2,747 $ 5,541 $ 5,698
Cost of goods sold 980 1,294 2,292 2,863
Gross profit 1,447 1,453 3,249 2,835
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Net sales 2,427 2,747 5,541 5,698
Cost of goods sold 710 1,024 1,752 2,321
Gross profit 1,717 1,723 3,789 3,377
Operating Segments [Member] | Women's Health        
Segment Reporting Information [Line Items]        
Net sales 1,283 2,011 3,372 4,636
Cost of goods sold 538 895 1,428 2,068
Gross profit $ 745 $ 1,116 1,944 $ 2,568
Number of major customer | customer 2 2   1
Operating Segments [Member] | Women's Health | Revenues | Customer concentration risk | One Customer        
Segment Reporting Information [Line Items]        
Concentration risk (as a percent) 11.00% 17.00%   24.00%
Operating Segments [Member] | Women's Health | Revenues | Customer concentration risk | Another customer        
Segment Reporting Information [Line Items]        
Concentration risk (as a percent) 10.00% 10.00%    
Operating Segments [Member] | Cardiovascular        
Segment Reporting Information [Line Items]        
Net sales $ 1,144 $ 736 2,169 $ 1,062
Cost of goods sold 172 129 324 253
Gross profit $ 972 $ 607 $ 1,845 $ 809