v3.25.2
Stockholders’ Equity - Series A and B Preferred Stock Narrative (Details)
Jun. 30, 2025
$ / shares
shares
May 29, 2025
shares
May 28, 2025
vote
$ / shares
shares
Apr. 17, 2025
$ / shares
shares
Apr. 03, 2025
vote
$ / shares
shares
Mar. 07, 2025
$ / shares
Jan. 28, 2025
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Jul. 31, 2024
shares
Jul. 30, 2024
shares
Class of Stock [Line Items]                    
Preferred stock, shares authorized (in shares) | shares 3,900,000 10,000,000           10,000,000 114,245,313 12,582,813
Preferred stock, par value (in dollars per share) $ 0.0001             $ 0.0001    
Preferred stock, number of votes per share | vote     0   1          
Series A Preferred Stock                    
Class of Stock [Line Items]                    
Preferred stock, shares authorized (in shares) | shares   12,900,000 3,000,000,000 1     1      
Preferred stock, par value (in dollars per share)       $ 0.0001     $ 0.0001      
Purchase price per share (in dollars per share)     $ 100.00 $ 100.00   $ 100.00 $ 100.00      
Series B Preferred Stock                    
Class of Stock [Line Items]                    
Preferred stock, shares authorized (in shares) | shares 9,000,000       9,000,000     0    
Preferred stock, par value (in dollars per share) $ 0.0001       $ 0.0001     $ 0.0001