XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Public Offerings - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2024
May 31, 2023
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Net proceeds issued from offerings       $ 0 $ 314,759    
Common stock, par value       $ 0.001   $ 0.001  
Common Stock              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Maximum amount of stock remaining eligible to be sold       $ 345,300      
Shares issued     10,975,784        
2023 ATM Agreement | Common Stock | At-the-Market Offerings              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Net proceeds issued from offerings           $ 38,100 $ 65,000
Common stock, par value   $ 0.001          
Shares issued           1,061,991 2,171,217
Sales agent fees and commissions           $ 600 $ 1,000
2023 ATM Agreement | Common Stock | Maximum | At-the-Market Offerings              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Aggregate offering price of common stock that may issued and sold   $ 450,000          
Percentage of sales agents commission   3.00%          
2024 Follow-on Offering | Common Stock              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Net proceeds issued from offerings $ 276,600            
Common stock, par value $ 0.001   $ 0.001        
Percentage of Underwriters Commissions 3.60%   3.60%        
Public offering price per share $ 29   $ 29        
Shares issued 8,620,690            
Underwriting discounts and commissions 1,293,103            
Underwriting fees and commissions $ 10,300            
Deferred offering costs $ 600            
2024 Follow-on Offering | Common Stock | Over Allotment Option              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Shares issued 9,913,793            
2024 Follow-on Offering | Common Stock | Maximum              
Public Offerings, Share Repurchase Program And Securities Purchase Agreement [Line Items]              
Underwriting discounts and commissions 1,293,103