v3.25.1
Related Party Transactions - Schedule of Amounts of Transactions along with Amount Due From and To Tempus (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Related Party Transaction [Line Items]    
Amount payable $ 7,914 $ 6,397
Total accrued and other current liabilities [1] 20,014 21,629
Total other long-term liabilities [2] 1,959 1,303
Tempus    
Related Party Transaction [Line Items]    
Total accrued and other current liabilities 2,806 1,745
Total other long-term liabilities 1,150 1,200
Tempus | Selling, general, and administrative    
Related Party Transaction [Line Items]    
Orders and results delivery fees and net promotional fees 575  
Accrued and Other Current Liabilities | Tempus    
Related Party Transaction [Line Items]    
Unamortized Market Development Fees 2,100 1,400
Amount payable 706 345
Other Long-term Liabilities | Tempus    
Related Party Transaction [Line Items]    
Unamortized Market Development Fees $ 1,150 $ 1,200
[1] Includes related party liabilities of $2.8 million and $1.7 million as of March 31, 2025 and December 31, 2024, respectively.
[2] Includes related party liabilities of $1.2 million and $1.2 million as of March 31, 2025 and December 31, 2024, respectively.