v3.26.1
Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
RSUs        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 2,578,455 4,745,716 3,372,972 3,523,498
PSUs        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 0 0 929 0
RSUs subject to cash-settlement election        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 72,000 0 36,199 0
Warrant Shares        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 691,464 0 347,642 0
Stock options        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 2,771,841 4,007,209 2,835,824 3,983,888
Shares issuable pursuant to the 2021 ESPP        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 997,099 1,249,684 1,165,524 1,344,639
Bonus Plan        
Earnings Per Common Share [Line Items]        
Antidilutive securities (in shares) 368,130 0 537,088 94,970