v3.26.1
Summary of Significant Accounting Policies - Anti-dilutive shares outstanding (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 9,248,738 4,904,118
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 1,091,449 1,011,968
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 3,183,465 618,053
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 2,098,159 2,403,272
Convertible debt    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 1,249,075 533,333
Shares in escrow    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 467,932  
Contingent consideration    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive shares outstanding 1,158,658 337,492