XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Value of Options and Time Based RSUs (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 intrinsic value of the options exercised $ 27,187 $ 48,267 $ 19,688
Total intrinsic value of stock units outstanding options 184,027 130,078 172,964
Total intrinsic value of stock units exercisable 166,820 118,340 131,235
Total fair value of shares vested 19,120 17,145 10,583
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total intrinsic value of stock units outstanding other than options 117,824 67,455 80,062
Total fair value of time based vested $ 24,400 $ 17,873 $ 12,411