v3.25.2
Common and Preferred Stock - Other Information (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Common Stock    
Common stock, shares authorized 340,000,000 340,000,000
Preferred Stock    
Preference shares, shares authorized 10,000,000 10,000,000
Preference shares, par value (in Dollars per share) $ 0.0001 $ 0.0001
Preference shares, shares outstanding 0 0