v3.25.2
Stock-Based Compensation - Schedule of restricted share units activity (Detail) - Restricted share units (RSUs) - $ / shares
6 Months Ended
Jun. 30, 2025
Number of Restricted Share Units  
Outstanding number of shares (in shares), beginning balance 2,134,269
Granted (in shares) 1,104,063
Vested (in shares) (786,502)
Forfeited (in shares) (132,588)
Outstanding number of shares (in shares), ending balance 2,319,242
Expected to vest, number of shares (Units) 2,073,709
Weighted Average Grant Date Fair Value  
Outstanding weighted average grant date fair value, beginning balance (in usd per share) $ 36.71
Granted, weighted average grant date fair value (in usd per share) 48.14
Vested, weighted average grant date fair value (in usd per share) 37.25
Forfeited, weighted average grant date fair value (in usd per share) 38.77
Outstanding weighted average grant date fair value, ending balance (in usd per share) $ 41.85
Net settlement on vesting of restricted share unit (in shares) 485,218
Vesting period two thousand twenty five  
Number of Restricted Share Units  
Vested (in shares) (1,988)
2025 | Vesting period two thousand twenty five  
Weighted Average Grant Date Fair Value  
Net settlement on vesting of restricted share unit (in shares) 784,514