v3.25.2
Net Loss per Share - Schedule of anti-dilutive securities excluded from computation of earnings per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share amount 11,536,544 10,920,258 10,156,463 10,920,258
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share amount 6,710,392 7,603,093 6,710,392 7,603,093
Stock options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share amount 2,975,636 1,082,216 1,595,555 1,082,216
RSUs [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share amount 1,505,054 1,535,660 1,505,054 1,535,660
PSUs [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share amount 345,462 699,289 345,462 699,289