v3.26.1
Common Stock (Additional Information) (Details) - $ / shares
Apr. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Option Indexed to Issuer's Equity [Line Items]      
Common Stock Shares Issued   1,232,442 1,227,186
Common Stock Par Value   $ 0.001 $ 0.001
Common Stock [Member]      
Option Indexed to Issuer's Equity [Line Items]      
Common Stock Shares Issued   585,000,000  
Common Stock Par Value $ 0.001 $ 0.001