v3.25.2
Common Stock - Reserved (Details)
Jun. 30, 2025
shares
Class of Stock [Line Items]  
Shares reserved for future issuance 47,056,738
Pre-funded warrants  
Class of Stock [Line Items]  
Shares reserved for future issuance 17,362,147
Warrants, non pre-funded  
Class of Stock [Line Items]  
Shares reserved for future issuance 8,220,620
2018 ESPP  
Class of Stock [Line Items]  
Shares reserved for future issuance 2,550,305
2018 Plan  
Class of Stock [Line Items]  
Shares reserved for future issuance 3,442,572
2022 Plan  
Class of Stock [Line Items]  
Shares reserved for future issuance 1,764,979
Employee Stock Option  
Class of Stock [Line Items]  
Shares reserved for future issuance 9,073,176
Employee Stock Option | 2022 Plan  
Class of Stock [Line Items]  
Shares reserved for future issuance 4,642,939