v3.26.1
Stockholder's Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Oct. 03, 2025
Feb. 28, 2026
Dec. 31, 2025
Mar. 31, 2026
Class of Stock [Line Items]        
Preferred stock, shares authorized (in shares)     10,000,000 10,000,000
Preferred stock, par value (in usd per share)     $ 0.0001 $ 0.0001
Preferred stock, shares issued (in shares)     0 0
Preferred stock, shares outstanding (in shares)     0 0
Common stock, shares authorized (in shares)     500,000,000 500,000,000
Common stock, par value (in usd per share)     $ 0.0001 $ 0.0001
Common stock, shares issued (in shares)     56,600,724 65,547,037
Common stock, shares outstanding (in shares)     56,600,724 65,547,037
Registration payment arrangement, maximum potential consideration $ 400.0      
Pre-Funded Warrants        
Class of Stock [Line Items]        
Common stock, par value (in usd per share)   $ 0.0001    
February 2026 Offering | Pre-Funded Warrants        
Class of Stock [Line Items]        
Class of warrant or right, number of securities called by warrants or rights (in shares)   2,200,000    
Class of warrant or right, exercise price of warrants or rights (in usd per share)   $ 15.9999    
Difference in offering price from common stock (in usd per share)   $ 0.0001    
Over-Allotment Option        
Class of Stock [Line Items]        
Number of shares issued in transaction (in shares)   1,406,250    
ATM Program        
Class of Stock [Line Items]        
Common stock, par value (in usd per share)     $ 0.0001  
Number of shares issued in transaction (in shares)     1,604,000  
Registration payment arrangement, maximum potential consideration $ 150.0      
Sale of stock, commission fee percentage 3.00%      
Common stock, capital shares reserved for future issuance (in shares)       120,000,000.0
Common Equity | February 2026 Offering        
Class of Stock [Line Items]        
Number of shares issued in transaction (in shares)   8,581,250    
Public offering price (in usd per share)   $ 16.00