v3.25.2
Warrants - Additional Information (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Dec. 16, 2024
TradingDays
Jun. 24, 2021
Mar. 20, 2019
$ / shares
shares
Jun. 30, 2025
USD ($)
TradingDays
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Nov. 13, 2018
$ / shares
shares
Class Of Warrant Or Right [Line Items]            
Common stock, par value       $ 0.01 $ 0.01  
Tranche One            
Class Of Warrant Or Right [Line Items]            
Proceeds from stock offering | $       $ 20,000,000    
Class of warrant or right exercise price per share       $ 12.47    
Class of warrant or right exercise average market price per share       $ 12.47    
Number of consecutive days | TradingDays       10    
Class of warrants issued | shares       918,121    
Tranche Two            
Class Of Warrant Or Right [Line Items]            
Class of warrant or right exercise price per share       $ 13.2    
Class of warrant or right exercise average market price per share       $ 13.2    
Number of consecutive days | TradingDays       10    
Class of warrants issued | shares       918,121    
Tranche Three            
Class Of Warrant Or Right [Line Items]            
Class of warrant or right exercise price per share       $ 13.94    
Class of warrant or right exercise average market price per share       $ 13.94    
Number of consecutive days | TradingDays       10    
Class of warrants issued | shares       918,121    
Tranche Four            
Class Of Warrant Or Right [Line Items]            
Class of warrant or right exercise price per share       $ 14.68    
Class of warrant or right exercise average market price per share       $ 14.68    
Number of consecutive days | TradingDays       10    
Class of warrants issued | shares       918,121    
Series B Warrants            
Class Of Warrant Or Right [Line Items]            
Class of warrant or right issued | shares           3,672,484
Class of warrant or right period       5 years    
Class of warrants issued per share       $ 6.81 $ 6.81 $ 6.81
Expiration dates   2023-11   2025-11 2025-11  
Estimated fair value of warrants | $       $ 2,100    
Extended expiration dates   2025-11        
Class of warrants issued | shares       3,672,484 3,672,484  
Series B Conditional Warrants            
Class Of Warrant Or Right [Line Items]            
Fair value of warrant liability | $       $ 1,100 $ 21,700  
Conditional Series B Warrants            
Class Of Warrant Or Right [Line Items]            
Class of warrants issued per share       $ 6.81 $ 6.81  
Expiration dates       2025-11 2025-11  
Class of warrants issued | shares       3,672,484 3,672,484  
Pre-funded warrants            
Class Of Warrant Or Right [Line Items]            
Number of warrants outstanding | shares         3,333,333  
Class of warrants issued per share         $ 0.01  
Minimum beneficial ownership percentage 4.99%          
Change in beneficial ownership notice period | TradingDays 61          
Increase or decrease in percentage rate of Pre-funded warrants not in excess 19.99%          
Warrants exercised, Shares | shares       3,328,064    
NC Ohio Trust            
Class Of Warrant Or Right [Line Items]            
Class of warrants issued per share     $ 1.46 $ 1.46 $ 1.46  
Expiration dates       2029-03 2029-03  
Class of warrants issued | shares     162,740 162,740 162,740  
Common stock, par value     $ 0.01      
Warrant liability | $       $ 700 $ 1,300  
NC Ohio Trust | Minimum            
Class Of Warrant Or Right [Line Items]            
Past services provided by beneficiary     15 years