Annual report [Section 13 and 15(d), not S-K Item 405]

Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)

v3.25.1
Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount 5,822,886 5,118,688
Stock options and 2021 ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount 1,986,790 2,212,165
RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount 2,777,156 1,847,583
Credit Agreement Warrants [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount 1,058,940 1,058,940