XML 112 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Schedule of Stock-Based Compensation Cost (Details) - USD ($)
$ 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]      
Total compensation cost recognized for stock-based compensation plans $ 114,331 $ 140,931 $ 164,305
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 1,853 3,335 3,445
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 85,812 83,790 75,312
PRSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 26,145 53,611 85,270
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans $ 521 $ 195 $ 278