XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Sales channel mix        
Total revenue, net $ 40,159 $ 30,408 $ 75,223 $ 54,680
Sales Channel, Directly to Consumer [Member]        
Sales channel mix        
Total revenue, net 33,602 25,703 64,521 45,565
Sales Channel, Through Intermediary [Member]        
Sales channel mix        
Total revenue, net 6,557 4,705 10,702 9,115
Customer mix [Member]        
Sales channel mix        
Total revenue, net 40,159 30,408 75,223 54,680
Customer mix [Member] | Academia And Government        
Sales channel mix        
Total revenue, net 15,406 13,754 29,813 23,870
Customer mix [Member] | Biotechnology Pharmaceutical Distributor And C R O        
Sales channel mix        
Total revenue, net 24,753 16,654 45,410 30,810
Sales channel mix [Member]        
Sales channel mix        
Total revenue, net $ 40,159 $ 30,408 $ 75,223 $ 54,680