v3.25.2
Net income (loss) per share of common stock - Potentially dilutive securities that were not included in the computation of diluted net income (loss) per share of common stock as their inclusion would have been anti-dilutive (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]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 2,141,679 15,425,114 11,909,551 1,721,527
Employee Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 1,000,000 3,390,914 1,000,000 23,000
Market based stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 1,000,000   1,000,000  
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 43,077 1,250,689 95,473 144,200
Deferred stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares)   73,954    
Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 1,096,707 1,552,432 1,096,707 1,552,432
Performance based stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 749,844   749,844  
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares) 1,895 1,895 1,895 1,895
Convertible note and separated embedded derivative from convertible note        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities excluded in computation of Diluted Loss per Share (in shares)   9,155,230 9,715,476