v3.26.1
Net Loss Per Share - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of potential common shares excluded (in shares) 2,465,502 2,672,926 2,056,171 2,617,340
Options to Purchase Common Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of potential common shares excluded (in shares) 1,537,641 1,504,062 1,571,706 1,438,231
Restricted Stock Units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of potential common shares excluded (in shares) 349,889 0 193,882 0
Warrants to Purchase Common Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of potential common shares excluded (in shares) 577,972 1,168,864 290,583 1,179,109