v3.26.1
Capital Structure - Schedule of Common Stock Reserved for Future Issuance (Details) - Class A common stock - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 26,193,236 24,787,845
Warrants to purchase Class A common stock    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 13,896,247 13,896,247
Options to purchase Class A common stock    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 7,089,300 6,524,279
Restricted stock units outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 2,195,803 1,470,876
Class A common stock available for future grants under the 2021 Equity Incentive Plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,370,636 1,581,152
Class A common stock available for future grants under the 2021 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,641,250 1,315,291