v3.25.2
Warrants - Schedule of Common Stock Warrants Outstanding (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Class of Warrant or Right [Line Items]    
Number of warrants outstanding (in shares) 13,896,247 2,646,247
0.0001    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 0.0001  
Number of warrants outstanding (in shares) 11,250,000 0
9.03    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 9.03  
Number of warrants outstanding (in shares) 969,275 969,275
10.84    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 10.84  
Number of warrants outstanding (in shares) 946,666 946,666
12.38    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 12.38  
Number of warrants outstanding (in shares) 8,083 8,083
20.77    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 20.77  
Number of warrants outstanding (in shares) 722,223 722,223