v3.25.2
Related Parties - Additional Information (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]          
Collaboration revenue $ 937 $ 510 $ 1,503 $ 1,150  
Related party accounts receivable 937   937   $ 613
Maruho | Maruho Agreement          
Related Party Transaction [Line Items]          
Cost reimbursements received     1,200 700  
Collaboration revenue 900 $ 500 1,500 $ 1,200  
Related party accounts receivable $ 900   $ 900   $ 600