v3.26.1
Common Stock - Schedule of Reserved for Future Issuance (Details)
Jun. 30, 2026
shares
Class of Stock [Line Items]  
Total common stock reserved (in shares) 17,125,170
Outstanding shares of Class B common stock  
Class of Stock [Line Items]  
Total common stock reserved (in shares) 4,542,650
Options to purchase common stock  
Class of Stock [Line Items]  
Total common stock reserved (in shares) 8,896,341
Restricted stock units outstanding  
Class of Stock [Line Items]  
Total common stock reserved (in shares) 229,300
Shares available for future issuance under the Employee Stock Purchase Plan  
Class of Stock [Line Items]  
Total common stock reserved (in shares) 548,880
Shares available for future grants  
Class of Stock [Line Items]  
Total common stock reserved (in shares) 2,907,999