v3.26.3
Basic and Diluted Net Income Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2026
Mar. 26, 2026
Sep. 03, 2025
Basic and Diluted Net Income Per Share [Line Items]        
Number of warrants exercised 3,500 713,818    
Pre-Funded Warrants [Member]        
Basic and Diluted Net Income Per Share [Line Items]        
Warrants to purchase common shares       34,686,744
Pre-Funded Warrants [Member] | Common Stock [Member]        
Basic and Diluted Net Income Per Share [Line Items]        
Warrants to purchase common shares     713,818