v3.25.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]          
Cost of services $ 31,790 $ 27,562 $ 60,429 $ 52,573  
Payables 49,239   49,239   $ 30,983
Purchase Of Diagnostic Testing Kits And Materials          
Related Party Transaction [Line Items]          
Purchases from related party 1,700 2,600 4,200 5,100  
Purchase Of Diagnostic Testing Kits And Materials | Related Party          
Related Party Transaction [Line Items]          
Cost of services 2,200 $ 1,700 4,100 $ 2,800  
Payables $ 1,200   $ 1,200   $ 700