XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 41,970 $ 35,567 $ 120,472 $ 101,860
Pellet Procedures Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 32,981 28,090 96,247 80,941
Dietary Supplements        
Disaggregation of Revenue [Line Items]        
Total revenue 8,066 6,803 21,719 19,023
Disposable Trocars Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 509 220 1,110 633
Shipping Fees Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 18 6 45 22
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 41,574 35,119 119,121 100,619
Training Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 186 212 707 528
Contract-Term Services Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 210 236 644 713
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 396 $ 448 $ 1,351 $ 1,241