v3.25.1
Subsequent Events (Details) - Fabric Genomics
$ / shares in Units, $ in Millions
3 Months Ended
Apr. 15, 2025
USD ($)
day
$ / shares
Mar. 31, 2025
USD ($)
Subsequent Event [Line Items]    
Transaction costs   $ 1.2
Subsequent Event    
Subsequent Event [Line Items]    
Maximum aggregate amount of cash consideration $ 33.0  
Weighted average price of shares acquired (in shares) | $ / shares $ 93.0318  
Number of trading days | day 30  
Subsequent Event | First Milestone Payment    
Subsequent Event [Line Items]    
Cash payment $ 10.5  
Contingent amount $ 6.0  
Gross margin (as a percent) 69.00%  
Amount obtained by multiplying milestone payment $ 7.0  
Amount obtained by dividing the quotient of milestone payment 8.0  
Subsequent Event | Second Milestone Payment    
Subsequent Event [Line Items]    
Cash payment 7.5  
Contingent amount $ 9.0  
Gross margin (as a percent) 69.00%  
Amount obtained by multiplying milestone payment $ 5.0  
Amount obtained by dividing the quotient of milestone payment $ 12.0