v3.26.1
Net (loss) income per common share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Earnings Per Share [Abstract]    
Shares issuable upon exercise of warrants 876,921,873 1,022,376,420
Shares issuable on conversion of convertible notes 130,016,092 180,960,977
Weighted Average Number of Shares Outstanding, Diluted, Adjustment 1,006,937,965 1,203,337,397