v3.26.1
Net (loss) income per common share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of diluted net income (loss) per common share
          
   Year ended
December 31,
2025
  Year ended
December 31,
2024
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 
    1,006,937,965    1,203,337,397