Quarterly report [Sections 13 or 15(d)]

Warrants and Capital Stock Transactions (Details)

v3.25.2
Warrants and Capital Stock Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Feb. 25, 2025
Dec. 31, 2024
Sep. 30, 2021
Equity Offering          
Class of Warrant or Right [Line Items]          
Shares from transaction (in shares) 15,525,000        
Price per share (in dollars per share) $ 16.75 $ 16.75      
Aggregate gross proceeds $ 245.0        
Maximum securities available for sale $ 400.0        
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 1      
Fair value (in dollars per share) $ 11.50 $ 11.50     $ 11.50
Redemption price (in dollars per share) 0.01 $ 0.01      
Written notice of redemption period   30 days      
Stock price trigger (in dollars per share) $ 18.00 $ 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 6,738,225      
Proceeds from warrant exercises   $ 77.5      
Number of securities redeemed (in shares)   1,450,586      
Warrants outstanding (in shares) 0 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) $ 8.74 $ 8.74 $ 6.84 $ 7.15  
Threshold trading days   10 days      
Proceeds from warrant exercises   $ 5.4      
Warrants outstanding (in shares) 2,633,195 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