XML 40 R29.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE - Revenue by Type and Industry (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 40,785 $ 31,837
Screening revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 39,832 29,133
Screening revenue | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenue 37,665 28,781
Screening revenue | Government    
Disaggregation of Revenue [Line Items]    
Total revenue 2,167 352
Development Services    
Disaggregation of Revenue [Line Items]    
Total revenue 953 2,704
Development Services | Commercial    
Disaggregation of Revenue [Line Items]    
Total revenue $ 953 $ 2,704