XML 105 R87.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2018
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
ESPP          
Employee Stock Purchase Plan          
Number of shares of common stock made available for purchase to employees 750,000        
Maximum percentage of annual salary that an employee is permitted to utilize to purchase stock 10.00%        
Maximum number of shares that a participant can purchase during any single offering period 312        
Maximum fair market value of stock an employee can purchase under the plan per calendar year $ 25,000        
Exercise price per share of common stock as a percent of fair market value 85.00%        
Compensation expense   $ 500,000 $ 600,000 $ 1,300,000 $ 900,000
Shares reserved for future issuance   520,414   520,414  
RSAs and RSUs          
Number of shares          
Beginning balance (in shares)       638,181  
Granted (in shares)       223,399  
Vested (in shares)       (263,071)  
Forfeited (in shares)       (20,307)  
Ending balance of Outstanding and exercisable (in shares)   578,202   578,202  
Weighted average grant date fair value          
Beginning balance (in USD per share)       $ 125.25  
Granted (in dollars per share)       183.04  
Vested (in USD per share)       113.90  
Forfeited (in USD per share)       144.77  
Ending balance of Outstanding and exercisable (in USD per share)   $ 152.06   $ 152.06  
PSUs          
Number of shares          
Beginning balance (in shares)       134,484  
Granted (in shares)       86,996  
Vested (in shares)       (110,376)  
Ending balance of Outstanding and exercisable (in shares)   111,104   111,104  
Weighted average grant date fair value          
Beginning balance (in USD per share)       $ 127.72  
Granted (in dollars per share)       145.21  
Vested (in USD per share)       100.50  
Ending balance of Outstanding and exercisable (in USD per share)   $ 168.45   $ 168.45