v3.25.1
Fair Value Measurements - Measurement (Details)
Mar. 31, 2025
$ / shares
Y
Dec. 31, 2024
Y
$ / shares
Apr. 08, 2024
shares
Mar. 31, 2024
$ / shares
Y
Feb. 12, 2024
$ / shares
Jan. 12, 2024
$ / shares
Dec. 31, 2023
$ / shares
Y
Dec. 13, 2023
$ / shares
Nov. 14, 2023
$ / shares
Oct. 11, 2023
$ / shares
Sep. 30, 2023
$ / shares
Jun. 09, 2023
$ / shares
Dec. 14, 2021
shares
Class A common stock                          
Fair Value Measurement Inputs                          
Number of shares issuable per warrant (in shares) | shares     1                    
Number of warrants in a unit | shares     0.5                    
Common stock price                          
Fair Value Measurement Inputs                          
Measurement input | $ / shares         10.73 10.65   10.62 10.6 10.57 10.56 10.54  
Risk-free rate                          
Fair Value Measurement Inputs                          
Measurement input         0.0488 0.046   0.0488 0.0517 0.0531 0.0539 0.051  
Volatility                          
Fair Value Measurement Inputs                          
Measurement input         0.644 0.6602   0.6552 0.6391 0.649 0.6596 0.7656  
IPO | Class A common stock                          
Fair Value Measurement Inputs                          
Number of shares issuable per warrant (in shares) | shares                         1
Public Warrants | IPO                          
Fair Value Measurement Inputs                          
Number of warrants in a unit | shares                         0.5
Private placement warrants | Common stock price                          
Fair Value Measurement Inputs                          
Measurement input | $ / shares 11.36 11.14   10.8     10.64            
Private placement warrants | Exercise price                          
Fair Value Measurement Inputs                          
Measurement input | $ / shares 11.5 11.5   11.5     11.5            
Private placement warrants | Risk-free rate                          
Fair Value Measurement Inputs                          
Measurement input 0.0394 0.0437   0.0416     0.0381            
Private placement warrants | Volatility                          
Fair Value Measurement Inputs                          
Measurement input 0 0   0     0            
Private placement warrants | Term                          
Fair Value Measurement Inputs                          
Measurement input | Y 5.24 5.75   5.71     5.21            
Private placement warrants | Warrant to buy one share (adjusted for the probability of dissolution)                          
Fair Value Measurement Inputs                          
Measurement input | $ / shares 0.01 0.2   0.01     0.03            
Private placement warrants | Dividend yield                          
Fair Value Measurement Inputs                          
Measurement input 0 0   0     0