v3.26.1
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 44,935 $ 48,992
Pellet Procedures Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 31,294 36,042
Dietary Supplements    
Disaggregation of Revenue [Line Items]    
Total revenue 11,037 9,270
Disposable Trocars Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 1,130 1,175
Shipping Fees And Other Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 434 538
Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 43,895 47,025
Training Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 130 326
Contract-Term Services Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 332 335
Other Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 578 1,306
Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 1,040 $ 1,967