XML 76 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers (Summary of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Revenue $ 25,691 $ 23,509 $ 49,757 $ 51,514
Clinical product revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 334 267 334 267
Other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 526 660 1,036 898
Non-cash royalties [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 24,831 22,582 48,387 50,349
United States [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 25,165 22,849 48,721 50,616
United States [Member] | Clinical product revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 334 267 334 267
United States [Member] | Non-cash royalties [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 24,831 22,582 48,387 50,349
Rest of World [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 526 660 1,036 898
Rest of World [Member] | Other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 526 $ 660 $ 1,036 $ 898