XML 98 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Reconciliation of Revenue to Net Profit (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue $ 333,785 $ 280,324 $ 321,793
Less:      
Depreciation and amortization 14,194 14,386 11,595
Stock-based compensation expense 66,406 49,086 46,553
Interest income, net (11,765) (11,867) (3,762)
Net income (loss) 52,549 (190,284) (76,613)
Testing services revenue      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 249,381 209,685 263,748
Less:      
Cost of revenue 55,611 57,642 72,286
Product revenue      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 40,783 33,517 29,251
Less:      
Cost of revenue 23,381 18,379 17,639
Patient and digital solutions      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 43,621 37,122 28,794
Less:      
Cost of revenue 30,638 25,978 22,287
Reportable Segment      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 333,785 280,324 321,793
Less:      
Personnel cost 116,251 103,354 109,216
Professional and legal fees 42,655 63,695 60,575
Research materials and clinical trials expense 14,653 18,277 17,452
Depreciation and amortization 12,455 12,413 9,729
Stock-based compensation expense 66,406 49,086 46,553
Litigation expense (96,300) 96,300 0
Other segment items 34,741 45,575 54,388
Interest income, net (11,765) (11,867) (3,762)
Net income (loss) 52,549 (190,284) (76,613)
Reportable Segment | Testing services revenue      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 249,381 209,685 263,748
Less:      
Cost of revenue 52,734 54,472 69,441
Reportable Segment | Product revenue      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 40,783 33,517 29,251
Less:      
Cost of revenue 20,904 15,672 14,803
Reportable Segment | Patient and digital solutions      
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]      
Total revenue 43,621 37,122 28,794
Less:      
Cost of revenue $ 28,502 $ 23,631 $ 20,011