XML 67 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock - Additional Information (Details)
12 Months Ended
Jul. 11, 2024
USD ($)
$ / shares
shares
Oct. 27, 2023
USD ($)
$ / shares
shares
Apr. 27, 2023
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Vote
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Class of Stock [Line Items]            
Common stock, shares authorized       300,000,000 300,000,000  
Common stock, par value | $ / shares       $ 0.0001 $ 0.0001  
Common stock, voting rights       Each share of common stock is entitled to one vote.    
Number of common stock voting rights held per share | Vote         1  
Common stock, dividends declared | $       $ 0    
Warrants to purchase shares of common stock 285,715 319,150 270,270      
Proceeds from issuance of common stock upon public offering, net of issuance costs | $       $ 274,350,000 $ 281,165,000 $ 86,105,000
Common Stock            
Class of Stock [Line Items]            
Offering price per share | $ / shares $ 35 $ 23.5 $ 18.5      
Follow On Public Offering            
Class of Stock [Line Items]            
Proceeds from issuance of common stock upon public offering, net of issuance costs | $ $ 302,400,000 $ 143,700,000 $ 201,300,000      
Proceeds from issuance of common stock net of underwriting discounts and commissions and other offering expenses | $ $ 283,800,000 $ 134,600,000 $ 188,700,000      
Follow On Public Offering | Common Stock            
Class of Stock [Line Items]            
Common stock, par value | $ / shares $ 0.0001          
Issuance of common stock, net of issuance costs 8,355,714 5,797,872 8,858,121 8,355,714 14,655,993 8,761,905
Offering price per share | $ / shares $ 34.9999 $ 23.4999 $ 18.4999      
Warrants to purchase shares of common stock 285,715 319,150 2,020,270      
Overallotment Option | Common Stock            
Class of Stock [Line Items]            
Issuance of common stock, net of issuance costs 1,127,142 797,872 1,418,920