v3.25.4
Stock-Based Compensation - Common Stock Reserved for Future Issuance (Detail)
Dec. 31, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 23,578,606
Restricted stock units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 2,113,636
Common stock options [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 5,114,754
Available for grant under the 2014 Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 10,871,963
Available for issuance under Employee Stock Purchase Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 5,478,253