XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sales channel mix        
Total revenue, net $ 40,477 $ 34,376 $ 115,700 $ 89,056
Sales Channel, Directly to Consumer [Member]        
Sales channel mix        
Total revenue, net 30,204 30,841 94,725 76,406
Sales Channel, Through Intermediary [Member]        
Sales channel mix        
Total revenue, net 10,273 3,535 20,975 12,650
Customer mix [Member]        
Sales channel mix        
Total revenue, net 40,477 34,376 115,700 89,056
Customer mix [Member] | Academia And Government        
Sales channel mix        
Total revenue, net 18,983 18,593 48,796 42,463
Customer mix [Member] | Biotechnology Pharmaceutical Distributor And C R O        
Sales channel mix        
Total revenue, net 21,494 15,783 66,904 46,593
Sales channel mix [Member]        
Sales channel mix        
Total revenue, net $ 40,477 $ 34,376 $ 115,700 $ 89,056