v3.26.1
Common Stock - July Public Offering (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jul. 03, 2025
Mar. 31, 2026
Mar. 31, 2025
Common Stock      
Exercise of stock options (in shares)   31,195  
Pre-funded warrants, exercise price per warrants (in dollar per warrant)   $ 0.0001 $ 0.0001
Exercise of pre-funded warrants (in shares)   400,000  
Pre-funded warrants      
Common Stock      
Maximum ownership beyond which pre-funded warrant holders cannot exercise their rights (%) 19.99%    
Notice period, for increase or decrease of specified percentage of warrant exercises 61 days    
Common stock ownership | Minimum | Pre-funded warrants      
Common Stock      
Ownership percentage limit 4.99%    
Common stock ownership | Maximum | Pre-funded warrants      
Common Stock      
Ownership percentage limit 9.99%    
Combined voting power | Minimum | Pre-funded warrants      
Common Stock      
Ownership percentage limit 4.99%    
Combined voting power | Maximum | Pre-funded warrants      
Common Stock      
Ownership percentage limit 9.99%    
Underwritten public offering      
Common Stock      
Issuance of common stock, net of issuance costs (in shares) 3,059,615    
Exercise of stock options (in shares) 576,923    
Share price (in dollars per share) $ 19.5    
Proceeds from issuance of stock, net of expenses $ 80.5    
Underwritten public offering | Pre-funded warrants      
Common Stock      
Issuance of common stock, net of issuance costs (in shares) 1,363,469    
Share price (in dollars per share) $ 19.4999    
Pre-funded warrants, exercise price per warrants (in dollar per warrant) $ 0.0001