v3.26.1
Net Income per Share - Additional Information (Detail) - shares
Jun. 30, 2026
Jun. 30, 2025
Performance and Service-Based RSUs [Member] | Performance Conditions Not Achieved [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding shares 444,218 922,016