v3.25.4
Subsequent Events (Details) - Subsequent Event [Member] - shares
Jan. 29, 2026
Jan. 12, 2026
Feb. 28, 2026
Jan. 31, 2026
Subsequent Events [Line Items]        
Reverse stock split 1-for-4      
October Two Thousand Twenty Five Prefunded Warrants [Member]        
Subsequent Events [Line Items]        
Warrants to purchase shares     367,750 367,750
Common Stock [Member]        
Subsequent Events [Line Items]        
Reverse stock split   1-for-4