v3.25.2
Subsequent Events - Public Offering (Details) - Subsequent Events - Underwritten public offering
$ / shares in Units, $ in Millions
Aug. 04, 2025
USD ($)
$ / shares
shares
Subsequent Events  
Number of shares issuable | shares 9,413,637
Share price | $ / shares $ 2.75
Period to exercise option 30 days
Maximum additional shares to be purchased | shares 2,182,500
Aggregate gross proceeds from common stock | $ $ 40.0
Prefunded warrants  
Subsequent Events  
Share price | $ / shares $ 2.7499
Number of warrants to be issued | shares 5,136,363
Price per share (in dollars per share) | $ / shares $ 0.0001