XML 90 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Stock Plans (Details)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Employee Stock Plans      
Number of shares authorized | shares 24.0    
Number of shares available for grant | shares 4.4 5.0  
Share-Based Compensation Arrangement by share-based payment award, authorization rate 1.69    
Amortization of stock-based compensation | $ $ 34,631 $ 41,569 $ 42,930
Tax benefits related to stock-based compensation awards | $ $ 5,600 $ 8,900 $ 5,900
Installments over a period 4 years    
Contractual terms 10 years