v3.25.1
Stock-Based Payment Plans - Summary Of Company Unvested RSUs (Detail)
3 Months Ended
Mar. 31, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested RSUs beginning balance 117,196
Unvested RSUs vested (14,608)
Unvested RSUs forfeited (600)
Unvested RSUs ending balance 101,988
Non Options Tenure Based Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested RSUs beginning balance 109,315
Unvested RSUs vested (11,983)
Unvested RSUs forfeited (600)
Unvested RSUs ending balance 96,732
Non Option Performance Based Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested RSUs beginning balance 7,881
Unvested RSUs vested (2,625)
Unvested RSUs ending balance 5,256