v3.24.1.u1
Segment Reporting - Summary of Financial Information with Respect to Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment revenues:    
Total revenues $ 36,598 $ 64,782
Segment gross profit:    
Total segment gross profit 18,890 45,693
Unallocated:    
Research and development (50,611) (40,741)
Sales and marketing (10,171) (9,145)
General and administrative (25,541) (26,308)
Gain on equity investments 0 147,322
Change in fair value 8,137 35,737
Other income 5,028 2,937
Income tax expense (456) (26,359)
Consolidated net (loss) income (54,724) 129,136
Operating Segments | Software    
Segment revenues:    
Total revenues 33,415 32,213
Segment gross profit:    
Total segment gross profit 25,439 25,098
Operating Segments | Drug discovery    
Segment revenues:    
Total revenues 3,183 32,569
Segment gross profit:    
Total segment gross profit $ (6,549) $ 20,595