v3.26.1
REVENUE - Revenue by Type and Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 44,687 $ 35,544 $ 85,472 $ 67,381
Screening revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 42,642 34,379 82,474 63,512
Screening revenue | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenue 39,784 33,472 77,449 62,253
Screening revenue | Government        
Disaggregation of Revenue [Line Items]        
Total revenue 2,858 907 5,025 1,259
Development Services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,045 1,165 2,998 3,869
Development Services | Commercial        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,045 $ 1,165 $ 2,998 $ 3,869