XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting - Additional Information (Detail)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Segment
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Number of operating segments | Segment     1    
Revenue $ 178,216,000 $ 94,060,000 $ 484,013,000 $ 257,612,000  
Sales Revenue          
Revenue         $ 0
Sales Revenue | Millipore Sigma [Member]          
Revenue       $ 29,400,000  
Sales Revenue | Pfizer [Member]          
Revenue $ 19,100,000        
Customer Concentration Risk | Sales Revenue | Minimum [Member]          
Accounts receivable, percentage by customer         10.00%
Customer Concentration Risk | Sales Revenue | Millipore Sigma [Member]          
Accounts receivable, percentage by customer       11.00%  
Customer Concentration Risk | Sales Revenue | Millipore Sigma [Member] | Minimum [Member]          
Accounts receivable, percentage by customer     10.00% 10.00%  
Customer Concentration Risk | Sales Revenue | Pfizer [Member]          
Accounts receivable, percentage by customer 11.00%        
Customer Concentration Risk | Sales Revenue | Pfizer [Member] | Minimum [Member]          
Accounts receivable, percentage by customer 10.00% 10.00%