XML 169 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Weighted Average Grant Date Fair Value Options Granted and Awards Vested and Intrinsic Value of Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Weighted average grant date fair value of options granted (in shares) $ 51.65 $ 40.84 $ 95.00
Intrinsic value of options exercised $ 44,266 $ 87,892 $ 206,709
Fair value of awards vested $ 278,537 $ 195,929 $ 96,592