XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables set forth total revenue by type of service for the periods presented:
Year Ended
December 31,
(in thousands)202320222021
Screening services$712,152 $760,533 $636,123 
Other services7,488 6,249 5,761 
Total revenue$719,640 $766,782 $641,884 
Schedule of Total Revenue by Geographic Area
The following table sets forth total revenue by geographic area in which the revenues and invoicing are recorded for the periods presented:
Year Ended
December 31,
(in thousands)202320222021
United States$609,694 $643,826 $522,672 
All other countries109,946 122,956 119,212 
Total revenue$719,640 $766,782 $641,884