XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Based Award Options exercised data (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Intrinsic value of options exercised $ 8,441 $ 17,340 $ 27,534
Cash received from exercise of stock options 4,022 8,785 9,372
Tax benefit from stock option exercises $ 1,733 $ 3,637 $ 5,092