v3.25.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of anti-dilutive securities excluded from computation of earnings per share [Table Text Block]
    Three months ended June 30,     Six months ended June 30,  
    2025     2024     2025     2024  
                         
Warrants   6,710,392     7,603,093     6,710,392     7,603,093  
Stock options   2,975,636     1,082,216     1,595,555     1,082,216  
RSUs   1,505,054     1,535,660     1,505,054     1,535,660  
PSUs   345,462     699,289     345,462     699,289  
    11,536,544     10,920,258     10,156,463     10,920,258