v3.26.1
Share Capital - Schedule of Pre-funded Warrants Activity (Parenthetical) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share Capital [Line Items]        
Common stock issued for pre-funded warrants     118,980  
Exercise of pre-funded warrants 0 0 118,982 (0)