v3.26.1
Common Stock - Reserved for Issuance (Details)
6 Months Ended
Jun. 30, 2026
shares
Dec. 31, 2025
shares
Common Stock    
Options to purchase common stock 12,645,400 10,675,615
Remaining shares reserved for future issuance 1,299,197 431,863
RSUs 1,263,694 599,675
Employee stock purchase plan 1,273,608 773,122
Common stock reserved under convertible senior notes 13,225,000  
Total 29,706,899 12,480,275
Maximum    
Common Stock    
Conversion ratio 50