Quarterly report [Sections 13 or 15(d)]

Warrants and Capital Stock Transactions (Details)

v3.25.3
Warrants and Capital Stock Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 9 Months Ended
Jul. 31, 2025
Jun. 30, 2025
Sep. 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) 600,100 15,525,000        
Price per share (in dollars per share) $ 16.75 $ 16.75        
Aggregate gross proceeds $ 9.1 $ 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      
Fair value (in dollars per share)     $ 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)     $ 3.35 $ 6.84 $ 7.15 $ 11.50
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