v3.26.1
Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 3,781,020 2,878,858
Warrants to purchase common stock    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 0 580,339
Common stock options    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 931,506 564,441
Restricted stock units    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 1,973,952 1,679,624
Performance stock units    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 800,000 0
Employee stock purchase plan    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 75,562 54,454