v3.25.2
Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 28, 2024
Feb. 26, 2024
Feb. 21, 2024
Jun. 30, 2024
Nov. 30, 2023
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Equity                      
Increase in common stock shares authorized       200,000,000              
Common stock, shares authorized       400,000,000   400,000,000 400,000,000   400,000,000 400,000,000 400,000,000
Common stock, par value           $ 0.0001     $ 0.0001   $ 0.0001
Valued at the closing price               $ 52,499      
Net proceeds                 $ 94,025    
Convertible Notes                      
Equity                      
Conversion shares common stock 5,769,232                    
Pre-Funded Warrants                      
Equity                      
Warrants outstanding       10,805,957   9,713,684 10,805,957   9,713,684 10,805,957  
Common Stock                      
Equity                      
Number of shares issued           11,548,364          
Issuance of common stock upon exercise of pre-funded warrants, shares           1,092,148   32,413,560      
Conversion shares common stock               5,769,232      
Additional Paid-in Capital                      
Equity                      
Valued at the closing price               $ 52,499      
Additional Paid-in Capital | Convertible Notes                      
Equity                      
Valued at the closing price $ 52,499                    
Securities Purchase Agreement                      
Equity                      
Number of shares issued     32,413,560                
Common stock, par value     $ 0.0001                
Common stock, price per share     $ 7.52                
Securities Purchase Agreement | Pre-Funded Warrants                      
Equity                      
Number of shares callable by warrants     10,805,957     1,092,273     1,092,273    
Offering price of warrants     $ 7.519                
Weighted average exercise price to purchase common stock     $ 0.001                
Issuance of common stock upon exercise of pre-funded warrants, shares           1,092,148     1,092,148    
Warrants outstanding           9,713,684     9,713,684    
Warrants exercised             0     0  
Private Placement                      
Equity                      
Gross proceeds   $ 316,353                  
2021 Sales Agreement | Common Stock                      
Equity                      
Maximum aggregate proceeds from offering         $ 100,000            
Number of shares issued           11,548,364 0   11,548,364 0  
Net proceeds           $ 94,025     $ 94,025    
Gross proceeds           $ 96,775     $ 96,775