XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Preferred Stock - Additional Information (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Apr. 02, 2024
USD ($)
$ / shares
shares
Jan. 16, 2024
USD ($)
$ / shares
shares
Nov. 28, 2023
Jun. 21, 2023
USD ($)
$ / shares
shares
Jun. 30, 2024
shares
Sep. 30, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Stockholders' equity note, stock split, conversion ratio     0.0667        
Common stock, authorized (in shares)           150,000,000 150,000,000
Common stock, par value (in dollars per share) | $ / shares           $ 0.0001 $ 0.0001
Treasury stock (in shares)           0 0
Issuance of common stock from exercise of pre-funded warrants (in shares)         622,123    
Preferred stock, authorized (in shares)           10,000,000 10,000,000
Preferred stock, par value (in dollars per share) | $ / shares           $ 0.0001 $ 0.0001
Pre-funded warrant | Maximum              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Maximum percentage of voting power           4.99%  
Percentage of ownership held by sole owner and affiliates           9.99%  
Percentage change in ownership           19.99%  
Warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Change in ownership notice, term           61 days  
June 2023 Public Offering              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Common stock, authorized (in shares)       4,296,646      
Sale of stock (in dollars per share) | $ / shares       $ 14.25      
Proceeds from stock offerings, net of issuance costs | $       $ 63.4      
June 2023 Public Offering | Pre-funded warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Sale of stock (in dollars per share) | $ / shares       $ 14.2485      
Warrants (in shares)       470,000      
Issuance of common stock from exercise of pre-funded warrants (in shares)           469,981  
June 2023 Public Offering | Warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Warrants (in dollars per share) | $ / shares       $ 0.0015      
Over-Allotment Option              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Number of shares issued in transaction (in shares) 530,973 633,750   619,979      
January 2024 Public Offering              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Sale of stock (in dollars per share) | $ / shares   $ 35.50          
Proceeds from stock offerings, net of issuance costs | $   $ 161.6          
Sale of stock, shares, aggregate authorized amount (in shares)   3,802,025          
January 2024 Public Offering | Pre-funded warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Sale of stock (in dollars per share) | $ / shares   $ 35.4999          
Warrants (in shares)   1,056,725          
Issuance of common stock from exercise of pre-funded warrants (in shares)           152,142  
Class of warrants or rights, exercised           152,145  
Class of warrant or right, outstanding           904,580  
January 2024 Public Offering | Warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Warrants (in dollars per share) | $ / shares   $ 0.0001          
April 2024 Public Offering              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Sale of stock (in dollars per share) | $ / shares $ 56.50            
Proceeds from stock offerings, net of issuance costs | $ $ 216.0            
Sale of stock, shares, aggregate authorized amount (in shares) 3,849,558            
April 2024 Public Offering | Pre-funded warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Sale of stock (in dollars per share) | $ / shares $ 56.4999            
Warrants (in shares) 221,238            
April 2024 Public Offering | Warrant              
Schedule Of Common Stock Reserved For Future Issuance [Line Items]              
Warrants (in dollars per share) | $ / shares $ 0.0001