XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Schedule of Stock-Based Compensation Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans $ 140,931 $ 164,305 $ 163,723
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 3,335 3,445 7,998
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 83,790 75,312 65,514
PRSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans 53,611 85,270 89,930
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total compensation cost recognized for stock-based compensation plans $ 195 $ 278 $ 281