v3.25.2
Stockholders’ Equity - Schedule of Preferred and Common Stock (Details) - shares
Jun. 30, 2025
May 29, 2025
Apr. 03, 2025
Mar. 06, 2025
Dec. 31, 2024
Aug. 16, 2024
Aug. 04, 2024
Jul. 31, 2024
Jul. 30, 2024
Authorized 
Shares                  
Preferred stock, shares authorized (in shares) 3,900,000 10,000,000     10,000,000     114,245,313 12,582,813
Common stock, shares authorized (in shares)   124,815,625   104,245,313   104,245,313 104,245,313 104,245,313 11,582,813
Authorized shares (in shares) 180,145,313       114,245,313        
Issued Shares                  
Preferred stock, shares issued (in shares) 0       1        
Issued shares (in shares) 127,129,148       65,925,795        
Series B Preferred Stock                  
Authorized 
Shares                  
Preferred stock, shares authorized (in shares) 9,000,000   9,000,000   0        
Issued Shares                  
Preferred stock, shares issued (in shares) 4,400,232       0        
Class A Common Stock                  
Authorized 
Shares                  
Common stock, shares authorized (in shares) 162,815,625 162,815,625     99,815,625        
Issued Shares                  
Common stock, shares issued (in shares) 122,722,249       65,919,127        
Class B Common Stock                  
Authorized 
Shares                  
Common stock, shares authorized (in shares) 4,429,688 4,429,688     4,429,688        
Issued Shares                  
Common stock, shares issued (in shares) 6,667       6,667