v3.26.1
Net Loss Per Share (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Net Loss Per Share [Line Items]        
Common stock, shares issued 48,786,932 48,548,772 46,470,682  
Common stock, shares outstanding 48,786,932 48,548,772    
Common Stock [Member]        
Net Loss Per Share [Line Items]        
Common stock, shares outstanding 48,786,932 48,548,772 46,470,682 46,348,351