XML 105 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Performance Stock Units Unvested Roll Forward (Detail) - Performance Stock Unit Plan [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unvested Beginning balance, Shares 108    
Shares granted 43 45 40
Shares Vested (48)    
Shares Forfeited (11)    
Shares Change in performance shares in the year due to exceeding performance targets 18    
Unvested Ending balance, Shares 110 108  
Weighted-average grant date fair value per share of shares unvested at beginning of period $ 337.22    
Weighted-average grant date fair value per share of shares granted 340.2    
Weighted-average grant date fair value per share of shares vested 360.58    
Weighted-average grant date fair value per share of shares forfeited 342.58    
Weighted-average Change in performance shares in the year due to exceeding performance targets 360    
Weighted-average grant date fair value per share of shares unvested at end of period $ 331.55 $ 337.22