v3.25.1
Related Parties (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Dec. 10, 2021
Oct. 31, 2015
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Related Party Transaction          
Accounts payable     $ 4,069   $ 3,785
Revenue     5,952 $ 5,050  
Accrued expenses and other current liabilities     6,454   8,531
Related Party | Eli Lilly          
Related Party Transaction          
Revenue     6,000 5,100  
Related Party | Eli Lilly | Lilly Collaboration Agreement          
Related Party Transaction          
Revenue     600 $ 1,700  
Accrued expenses and other current liabilities     $ 1,400   $ 600
Related Party | Eli Lilly | Share Purchase Agreement          
Related Party Transaction          
Sale of stock, number of shares issued in transaction (in shares) 4,000,000        
Sale of stock issue price per share (in dollars per share)     $ 20.00 $ 20.00  
Scientific Founder | Related Party          
Related Party Transaction          
Service agreement term   5 years      
Service agreement, renewal term   1 year