v3.26.3
Stockholders' Equity (October 2025 Offering) (Details) - $ / shares
shares in Millions
Aug. 04, 2026
Apr. 17, 2017
Stockholders' Equity    
Issuance of common stock, net shares 10.0  
Purchase price per share   $ 6.56