v3.22.4
OPTIONS AND AWARDS - Intrinsic Values (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Outstanding $ 183,593 $ 191,242 $ 182,552
Vested 136,000 137,382 120,867
Expected to vest 43,232 48,548 53,366
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic value of options exercised in period 47,441 34,278 45,081
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value of options that vested in period $ 27,955 $ 27,731 $ 26,030