XML 96 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 333,785 $ 280,324 $ 321,793
United States      
Segment Reporting Information [Line Items]      
Total revenue 317,732 265,630 307,543
Europe      
Segment Reporting Information [Line Items]      
Total revenue 10,669 10,167 9,549
Rest of World      
Segment Reporting Information [Line Items]      
Total revenue 5,384 4,527 4,701
Testing services revenue      
Segment Reporting Information [Line Items]      
Total revenue 249,381 209,685 263,748
Testing services revenue | United States      
Segment Reporting Information [Line Items]      
Total revenue 248,247 209,158 262,959
Testing services revenue | Rest of World      
Segment Reporting Information [Line Items]      
Total revenue 1,134 527 789
Product revenue      
Segment Reporting Information [Line Items]      
Total revenue 40,783 33,517 29,251
Product revenue | United States      
Segment Reporting Information [Line Items]      
Total revenue 26,024 19,753 16,409
Product revenue | Europe      
Segment Reporting Information [Line Items]      
Total revenue 10,549 9,901 9,081
Product revenue | Rest of World      
Segment Reporting Information [Line Items]      
Total revenue 4,210 3,863 3,761
Patient and digital solutions      
Segment Reporting Information [Line Items]      
Total revenue 43,621 37,122 28,794
Patient and digital solutions | United States      
Segment Reporting Information [Line Items]      
Total revenue 43,461 36,719 28,175
Patient and digital solutions | Europe      
Segment Reporting Information [Line Items]      
Total revenue 120 266 468
Patient and digital solutions | Rest of World      
Segment Reporting Information [Line Items]      
Total revenue $ 40 $ 137 $ 151