XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Summary of Significant Accounting Policies        
Number of reportable segments | segment     1  
Number of reporting units | segment     1  
Total revenues $ 56,157 $ 60,464 $ 175,995 $ 176,919
Biopharmaceutical        
Summary of Significant Accounting Policies        
Total revenues 46,979 48,570 144,634 143,309
Animal Health        
Summary of Significant Accounting Policies        
Total revenues 6,884 9,629 23,620 25,985
Reproductive Medicine        
Summary of Significant Accounting Policies        
Total revenues $ 2,294 $ 2,265 $ 7,741 $ 7,625