v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 15, 2024
Dec. 05, 2023
Jan. 31, 2025
Jun. 30, 2024
Nov. 30, 2023
Oct. 31, 2023
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Class of Stock [Line Items]                      
Preferred stock, shares authorized                 10,000,000   10,000,000
Preferred stock, par value (in Dollars per share)                 $ 0.0001   $ 0.0001
Preferred stock, shares issued                 0   0
Preferred stock, shares outstanding                 0   0
Common stock, shares authorized                 100,000,000   100,000,000
Common stock, par value (in Dollars per share)                 $ 0.0001   $ 0.0001
Common stock, shares issued                 34,694,882   29,865,030
Common stock, shares outstanding                 34,694,882   29,865,030
Termination date of ATM agreement                 Nov. 15, 2024    
January Two Thousand and Twenty Five Underwritten Offering [Member]                      
Class of Stock [Line Items]                      
Common stock reserved for the exercise of pre-funded warrants                 181,818    
Common stock, shares issued     4,533,182                
Shares issued, price per share     $ 55                
Offering expenses     $ 15.9                
Proceeds from sale of common stock     $ 243.4                
Purchase of common stock for pre-funded warrants, shares     181,818                
Sale of pre-funded warrant, price per warrant     $ 54.9999                
June Two Thousand and Twenty Three Underwritten Offering [Member]                      
Class of Stock [Line Items]                      
Common stock reserved for the exercise of pre-funded warrants                 204,081    
Common stock, shares issued             3,015,919        
Shares issued, price per share             $ 49        
Purchase of common stock for pre-funded warrants, shares             204,081        
Sale of pre-funded warrant, price per warrant             $ 48.9999        
June Two Thousand and Twenty Four Underwritten Offering [Member]                      
Class of Stock [Line Items]                      
Common stock, par value (in Dollars per share)       $ 0.0001       $ 0.0001   $ 0.0001  
Common stock, shares issued       4,944,000       4,944,000   4,944,000  
Shares issued, price per share       $ 36       $ 36   $ 36  
Offering expenses       $ 5.5              
Proceeds from sale of common stock       $ 172.5              
Cantor ATM Agreement [Member]                      
Class of Stock [Line Items]                      
Common stock, par value (in Dollars per share) $ 0.0001                    
Aggregate future offer, issuance and sale $ 200.0               $ 0.0    
Jefferies LLC ATM Agreement [Member]                      
Class of Stock [Line Items]                      
Sale of common stock, shares               234,449   234,449  
Aggregate future offer, issuance and sale         $ 400.0 $ 59.7          
Proceeds from sale of common stock                 15.3    
Net proceeds, after deducting placement agent fees and offering expenses                 $ 14.8    
Minimum [Member] | Jefferies LLC ATM Agreement [Member]                      
Class of Stock [Line Items]                      
Aggregate future offer, issuance and sale   $ 59.7                  
Maximum [Member] | January Two Thousand and Twenty Five Underwritten Offering [Member]                      
Class of Stock [Line Items]                      
Option Shares Available To Purchase For Underwriter     615,000                
Maximum [Member] | June Two Thousand and Twenty Three Underwritten Offering [Member]                      
Class of Stock [Line Items]                      
Option Shares Available To Purchase For Underwriter             420,000        
Maximum [Member] | Jefferies LLC ATM Agreement [Member]                      
Class of Stock [Line Items]                      
Aggregate future offer, issuance and sale   $ 200.0