v3.25.1
Basic and Diluted Net Loss Per Common Share - Schedule of Potentially Dilutive Shares Excluded from Computation of Diluted Net Loss per Common Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 13,387,686 18,888,536
Tempus Warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share   9,218,800
Options To Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 12,235,916 8,213,682
Unvested RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 984,372 1,047,511
ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share 167,398 408,543