XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Organization, Description of Business and Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Class of Stock [Line Items]          
Number of operating segments | segment     1    
Short-term investments, allowance for expected credit losses $ 0   $ 0   $ 0
Deposits 1,700,000   1,700,000   1,500,000
Total revenue 130,164,000 $ 114,428,000 244,637,000 $ 211,272,000  
Accounts receivable 50,814,000   50,814,000   46,525,000
Pension obligation 500,000   500,000   400,000
Other Testing Revenue          
Class of Stock [Line Items]          
Total revenue 1,800,000 4,000,000 2,200,000 6,900,000  
Biopharmaceutical and other revenue          
Class of Stock [Line Items]          
Total revenue 4,303,000 $ 3,552,000 7,887,000 $ 6,556,000  
Accounts receivable 4,100,000   4,100,000   3,800,000
Deferred revenue $ 1,500,000   $ 1,500,000   $ 1,700,000