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

Stockholders' Equity - Schedule of Shares Reserved for Future Issuance (Details)

v3.25.0.1
Stockholders' Equity - Schedule of Shares Reserved for Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 164,199,470 154,106,277
Stock options outstanding under 2016 Stock Plan    
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 9,887,462 13,574,585
Unvested RSU's under 2016 Stock Plan    
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 3,056,014 4,675,812
Unvested RSU's under 2021 Stock Plan    
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 37,332,726 26,400,887
Remaining shares available for future issuance under the 2021 plan    
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 85,140,199 80,671,660
Common stock warrants    
Class Of Stock [Line Items]    
Total common stock reserved (in shares) 28,783,069 28,783,333