v3.22.4
STOCK PLANS - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Incentive Plans          
Stock incentive plan, increased number of shares authorized for issuance (in shares)   1,500,000      
Award vesting period     3 years    
ESPP increase to shares allowed to be sold 500,000        
Employee stock purchase plan (ESPP), maximum shares available for sale (in shares)     1,000,000    
Maximum fair market value of ESPP shares available for purchase     $ 25    
Offering period     6 months    
ESPP fair value (as a percent)     85.00%    
ESPP shares purchased and issued during period (in shares)     71,301    
Stock options          
Stock Incentive Plans          
Expiration period     10 years    
Award vesting period     4 years    
Expected recognition of non-vested stock options, not yet recognized     $ 45,400    
Period for recognition of non-vested awards not yet recognized     2 years 7 months 6 days    
ESPP share option fair value (in dollars per share)     $ 25.60 $ 26.74 $ 22.40
RSUs          
Stock Incentive Plans          
Award vesting period     4 years    
Period for recognition of non-vested awards not yet recognized     2 years 10 months 24 days    
Expected recognition of non-vested RSUs, not yet recognized     $ 52,700