XML 75 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 288,945 $ 883,001 $ 799,240
North America      
Disaggregation of Revenue [Line Items]      
Revenue 141,055 339,473 317,071
Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 49,922 432,926 397,674
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 97,441 109,794 83,653
Latin and Central America      
Disaggregation of Revenue [Line Items]      
Revenue 527 808 842
Nucleic Acid Production      
Disaggregation of Revenue [Line Items]      
Revenue 224,769 813,069 711,864
Nucleic Acid Production | North America      
Disaggregation of Revenue [Line Items]      
Revenue 114,459 312,119 280,369
Nucleic Acid Production | Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 34,390 415,298 377,325
Nucleic Acid Production | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 75,716 85,508 54,114
Nucleic Acid Production | Latin and Central America      
Disaggregation of Revenue [Line Items]      
Revenue 204 144 56
Biologics Safety Testing      
Disaggregation of Revenue [Line Items]      
Revenue 64,176 69,932 68,417
Biologics Safety Testing | North America      
Disaggregation of Revenue [Line Items]      
Revenue 26,596 27,354 25,686
Biologics Safety Testing | Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 15,532 17,628 15,597
Biologics Safety Testing | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 21,725 24,286 26,471
Biologics Safety Testing | Latin and Central America      
Disaggregation of Revenue [Line Items]      
Revenue $ 323 $ 664 663
Protein Detection      
Disaggregation of Revenue [Line Items]      
Revenue     18,959
Protein Detection | North America      
Disaggregation of Revenue [Line Items]      
Revenue     11,016
Protein Detection | Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Revenue     4,752
Protein Detection | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue     3,068
Protein Detection | Latin and Central America      
Disaggregation of Revenue [Line Items]      
Revenue     $ 123