v3.25.2
Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Class of Warrant or Right [Line Items]            
Number of warrants or rights outstanding (in shares)   35,476,627   35,476,627   35,476,627
Change in fair value of gain assumed warrants   $ 1.1 $ (1.3) $ 3.9 $ (0.6)  
Common Class A | Minimum            
Class of Warrant or Right [Line Items]            
Share redemption trigger price per share (in dollars per share)   $ 10.00   $ 10.00    
Common Class A | Maximum            
Class of Warrant or Right [Line Items]            
Share redemption trigger price per share (in dollars per share)   18.00   18.00    
Share trigger price 1            
Class of Warrant or Right [Line Items]            
Class of warrants redemption price per unit (in dollars per share)   0.01   $ 0.01    
Class of warrants redemption notice period       30 days    
Warrant instrument redemption threshold consecutive trading days       20 days    
Trading period       30 days    
Share trigger price 1 | Common Class A            
Class of Warrant or Right [Line Items]            
Share redemption trigger price per share (in dollars per share)   18.00   $ 18.00    
Public warrants            
Class of Warrant or Right [Line Items]            
Warrants issued during the period (in shares) 24,149,960          
Number of common stock shares converted (in shares) 1          
Share price (in dollars per share) $ 11.50          
Private placement warrants            
Class of Warrant or Right [Line Items]            
Warrants issued during the period (in shares) 11,326,667          
Number of common stock shares converted (in shares) 1          
Share price (in dollars per share) $ 11.50          
Private Warrant            
Class of Warrant or Right [Line Items]            
Share price (in dollars per share)   $ 12.00   $ 12.00    
Warrant instrument redemption threshold consecutive trading days       20 days    
Trading period       30 days    
Minimum lock In period required for warrant exercise from the date of business combination       365 days    
Number of days for a particular event to get over for determining trading period       150 days