v3.26.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details)
Jun. 30, 2026
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares reserved (in shares) 13,949,630
Employee Stock | 2014 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares reserved (in shares) 3,740,063