v3.26.1
Subsequent Events - Additional Information (Details) - shares
Jul. 02, 2026
Jul. 01, 2026
Jun. 30, 2026
Dec. 31, 2025
Subsequent Event [Line Items]        
Common Stock, Shares Authorized     150,000,000 150,000,000
Subsequent Event        
Subsequent Event [Line Items]        
Common Stock, Shares Authorized 300,000,000 150,000,000