v3.25.2
Warrants - Narrative (Details)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 11 Months Ended 17 Months Ended
Jun. 30, 2025
$ / shares
shares
Jun. 30, 2025
day
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2024
shares
Jun. 30, 2025
day
$ / shares
shares
Oct. 03, 2024
$ / shares
Feb. 14, 2024
shares
Warrants [Line Items]              
Common stock warrants issued (in shares) 8,987,062 8,987,062 8,987,062 8,987,062 8,987,062   22,124,971
Number of trading days for determining the newly issued share price | day         20    
Number of consecutive trading days for determining the newly issued share price | day         30    
Exercised (in shares)       16,417,564      
Public Warrants              
Warrants [Line Items]              
Common stock warrants issued (in shares) 0 0 0 0 0   14,374,971
Class of warrants or rights days after which warrants are exercisable post consummation of business combination   30 days          
Number of trading days for determining the newly issued share price | day   10          
Exercised (in shares)     15,957,820 15,957,820      
Cash received on warrant exercises, net | $     $ 183.5        
Warrants redeemed (in shares)     26,715        
Lock in period of warrants   30 days          
Public Warrants | Redemption Of Warrants For Class A Common Stock              
Warrants [Line Items]              
Minimum number of days of notice to be given to warrant holders prior to redemption   30 days          
Public Warrants | Redemption Of Warrants For Cash              
Warrants [Line Items]              
Class of warrants or rights redemption price per unit of warrant (in dollars per share) | $ / shares $ 0.01 $ 0.01     $ 0.01 $ 0.01  
Newly adjusted issue price per share (in dollars per share) | $ / shares $ 18.00 $ 18.00     $ 18.00    
Number of trading days for determining the newly issued share price | day   20          
Number of consecutive trading days for determining the newly issued share price | day   30          
Warrants Common Stock              
Warrants [Line Items]              
Exercised (in shares)     15,957,820        
Issuance of Common Stock upon exercise of warrants (in shares)     15,957,820        
Private Placement Warrants              
Warrants [Line Items]              
Common stock warrants issued (in shares) 5,680,692 5,680,692 5,680,692 5,680,692 5,680,692   7,750,000
Exercised (in shares) 0 0 459,744 459,744      
Issuance of Common Stock upon exercise of warrants (in shares)     212,637