XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Summary of Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock option activity    
Outstanding 2,728,169  
Exercised (742,348)  
Cancelled (302,016)  
Outstanding 1,683,805 2,728,169
Exercisable at end of period 1,545,610  
Weighted average exercise price per share    
Outstanding $ 18.33  
Exercised 15.93  
Cancelled 21.35  
Outstanding 18.84 $ 18.33
Exercisable at end of period $ 18.82  
Stock option activity, additional information    
Outstanding Weighted-Average Remaining Contractual Term 5 years 6 months 5 years 9 months 18 days
Outstanding Aggregate Intrinsic Value $ 7,953 $ 6,070
Exercisable at end of period, Weighted-Average Remaining Contractual Term 5 years 4 months 24 days  
Exercisable at end of period, Aggregate Intrinsic Value $ 7,394