v3.26.1
Stock-Based Compensation - Additional Information (Detail) - shares
Jul. 10, 2024
Jun. 30, 2026
2014 Stock Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, number of shares reserved for issuance   0
2020 Long Term Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, number of shares reserved for issuance   3,370,859
Increased number of shares 3,500,000  
New aggregate share limit 17,960,000  
2014 Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, number of shares reserved for issuance   24,077