v3.26.1
Common Stock - Reserved for Issuance (Details)
1 Months Ended
Mar. 31, 2026
shares
Dec. 31, 2025
shares
Common Stock    
Options to purchase common stock 10,988,118 10,675,615
Remaining shares reserved for future issuance 3,749,943 431,863
RSUs 667,600 599,675
Employee stock purchase plan 1,273,608 773,122
Common stock reserved under convertible senior notes 11,500,000  
Total 28,179,269 12,480,275
Maximum    
Common Stock    
Conversion ratio 50