Quarterly report [Sections 13 or 15(d)]

Warrants (Details)

v3.25.1
Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2025
Feb. 25, 2025
Dec. 31, 2024
Sep. 30, 2021
Common Stock        
Class of Warrant or Right [Line Items]        
Convertible preferred stock, voluntarily converted (in shares) 6,738,225      
Common issued for warrants exercised (in shares) 9,499,138      
Public Warrants        
Class of Warrant or Right [Line Items]        
Number of warrants to purchase common stock (in shares) 1      
Fair value (in dollars per share) $ 11.50     $ 11.50
Redemption price (in dollars per share) $ 0.01      
Written notice of redemption period 30 days      
Stock price trigger (in dollars per share) $ 18.00      
Threshold trading days 20 days      
Threshold trading day period 30 days      
Business days prior to the notice of redemption 3 days      
Warrants exercised (in shares) 6,738,225      
Proceeds from warrant exercises $ 77.5      
Number of securities redeemed (in shares) 1,450,586      
Warrants outstanding (in shares) 0   8,188,811  
Private Warrants        
Class of Warrant or Right [Line Items]        
Number of warrants to purchase common stock (in shares)       1
Fair value (in dollars per share) $ 2.54 $ 6.84 $ 7.15  
Threshold trading days 10 days      
Proceeds from warrant exercises $ 5.4      
Warrants outstanding (in shares) 2,633,195 5,098,978 7,732,168 7,732,168
Class of warrants exercised (in shares) 4,631,799      
Warrants exercised (in shares) 467,174      
Private Warrants | Common Stock        
Class of Warrant or Right [Line Items]        
Common issued for warrants exercised (in shares) 2,293,739      
Warrants exercised (in shares) 467,174