XML 120 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - USD ($)
1 Months Ended 3 Months Ended
May 31, 2018
Mar. 31, 2024
Mar. 31, 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   $ 800,000 $ 300,000
Shares reserved for future issuance   520,414  
RSAs and RSUs      
Number of shares      
Beginning balance (in shares)   638,181  
Granted (in shares)   210,722  
Vested (in shares)   (232,632)  
Forfeited (in shares)   (3,079)  
Ending balance of Outstanding and exercisable (in shares)   613,192  
Weighted average grant date fair value      
Beginning balance (in USD per share)   $ 125.25  
Granted (in dollars per share)   183.12  
Vested (in USD per share)   113.37  
Forfeited (in USD per share)   128.70  
Ending balance of Outstanding and exercisable (in USD per share)   $ 149.63  
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  
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