XML 68 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Value of Options and Time Based RSUs (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]      
Intrinsic value of options exercised $ 61,830 $ 27,187 $ 48,267
Intrinsic value of options outstanding 161,995 184,027 130,078
Intrinsic value of options exercisable 151,353 166,820 118,340
Fair value of shares vested 15,363 19,120 17,145
RSUs (including performance share units)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic value of time based RSUs outstanding 167,203 117,824 67,455
Fair value of RSUs vested $ 35,275 $ 24,400 $ 17,873