XML 72 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers (Summary of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation Of Revenue [Line Items]        
Revenue $ 30,235 $ 25,112 $ 79,992 $ 76,626
Clinical product revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 1,087   1,421 267
Other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue   454 1,036 1,353
Non-cash royalties [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 29,148 24,658 77,535 75,006
United States [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 30,235 24,658 78,956 75,273
United States [Member] | Clinical product revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 1,087   1,421 267
United States [Member] | Non-cash royalties [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 29,148 24,658 77,535 75,006
Rest of World [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue   454 1,036 1,353
Rest of World [Member] | Other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue   $ 454 $ 1,036 $ 1,353