XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Share Based Award Options exercised data (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Intrinsic value of options exercised $ 17,340 $ 27,534 $ 32,915
Cash received from exercise of stock options 8,785 9,372 13,193
Tax benefit from stock option exercises $ 3,637 $ 5,092 $ 5,179