v3.26.1
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 44,232 $ 48,863 $ 89,167 $ 97,855
Pellet Procedures Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 30,308 35,205 61,602 71,247
Dietary Supplements        
Disaggregation of Revenue [Line Items]        
Total revenue 11,357 10,749 22,394 20,019
Disposable Trocars Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 1,211 1,229 2,341 2,404
Shipping Fees And Other Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 505 474 939 1,012
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 43,381 47,657 87,276 94,682
Training Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 134 333 264 659
Contract-Term Services Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 311 338 643 673
Other Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 406 535 984 1,841
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 851 $ 1,206 $ 1,891 $ 3,173