v3.25.2
Capital Structure - Schedule of Common Stock Reserved for Future Issuance (Details) - Class A common stock - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 25,706,214 13,522,355
Warrants to purchase Class A common stock    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 13,896,247 2,646,247
Options to purchase Class A common stock    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 6,778,649 6,113,155
Restricted stock units outstanding    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,895,616 1,631,162
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,799,984 2,071,498
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,335,718 1,060,293