v3.26.1
STOCK-BASED COMPENSATION - Schedule of Restricted Stock Award and Unit Activity (Details) - $ / shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Restricted Stock Units        
Number of Unvested Restricted Stock Units        
Beginning balance (in shares) 122,251 143,666 187,065 167,014
Granted (in shares) 30,224 64,627 10,511 61,350
Vested (in shares) (19,137) (59,644) (39,463) (40,011)
Forfeited/canceled (in shares) (611) (26,398) (994) (1,288)
Ending balance (in shares) 132,727 122,251 157,119 187,065
Weighted Average Grant Date Fair Value        
Beginning balance (in usd per share) $ 174.73 $ 145.22 $ 130.02 $ 111.29
Granted (in usd per share) 187.12 207.92 195.92 169.80
Vested (in usd per share) 119.27 137.05 104.36 112.93
Forfeited/canceled (in usd per share) 191.91 180.52 144.69 126.93
Ending balance (in usd per share) $ 185.47 $ 174.73 $ 140.78 $ 130.02
Restricted Stock Units | Chief Executive Officer        
Number of Unvested Restricted Stock Units        
Forfeited/canceled (in shares)   (25,806)    
Performance Stock Units        
Number of Unvested Restricted Stock Units        
Beginning balance (in shares) 78,044 183,181 219,155 178,139
Granted (in shares) 18,631 109,133 35,974 41,016
Vested (in shares) 0 (148,381) (71,948) 0
Forfeited/canceled (in shares) 0 (65,889) 0 0
Ending balance (in shares) 96,675 78,044 183,181 219,155
Weighted Average Grant Date Fair Value        
Beginning balance (in usd per share) $ 181.04 $ 113.44 $ 105.78 $ 92.06
Granted (in usd per share) 142.47 126.49 66.82 165.39
Vested (in usd per share) 0 58.39 66.82 0
Forfeited/canceled (in usd per share) 0 178.95 0 0
Ending balance (in usd per share) $ 173.61 $ 181.04 $ 113.44 $ 105.78
Performance Stock Units | Chief Executive Officer        
Number of Unvested Restricted Stock Units        
Forfeited/canceled (in shares)   (64,216)