Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders Equity and Stock Compensation - Summary of Unvested Shares Related to the Plans (Detail)

v3.25.0.1
Stockholders Equity and Stock Compensation - Summary of Unvested Shares Related to the Plans (Detail) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Unvested, Shares, Beginning of Period 3,462,705 3,423,902 3,253,316
Granted, Shares 1,398,160 1,202,140 1,679,050
Vested/Released, Shares (1,969,990) (1,119,837) (1,423,531)
Cancelled, Shares (58,650) (43,500) (84,933)
Performance Adjustment, Shares 224,809    
Unvested, Shares, End of Period 3,057,034 3,462,705 3,423,902
Unvested, Weighted Average Grant-Date Fair Value, Beginning of Period $ 43.54 $ 40.62 $ 38.97
Granted, Weighted Average Grant-Date Fair Value 60.56 47.31 39.98
Vested/Released, Weighted Average Grant-Date Fair Value 42.94 38.76 36.13
Cancelled, Weighted Average Grant-Date Fair Value 52.18 41.19 39.72
Performance Adjustment, Weighted Average Grant-Date Fair Value 46.87    
Unvested, Weighted Average Grant-Date Fair Value, End of Period $ 51.79 $ 43.54 $ 40.62