v3.26.3
STOCK BASED COMPENSATION - Schedule of Changes in Company's Stock Options (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2026
Shares  
Beginning balance (in shares) 328,197
Granted (in shares) 68,894
Exercised (in shares) (33,293)
Forfeited (in shares) (9,979)
Expired (in shares) 0
Ending balance (in shares) 353,819
Fully vested shares and shares expected to vest (in shares) 353,819
Shares exercisable (in shares) 193,427
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) $ 50.73
Granted (in dollars per share) 67.55
Exercised (in dollars per share) 26.85
Forfeited (in dollars per share) 61.43
Expired (in dollars per share) 0
Ending balance (in dollars per share) 55.95
Fully vested shares and shares expected to vest (in dollars per share) 55.95
Shares exercisable (in dollars per share) $ 51.26
Weighted-Average Remaining Contractual Term (In Years)  
Outstanding 6 years 5 months 26 days
Fully vested shares and shares expected to vest 6 years 5 months 26 days
Shares exercisable 4 years 7 months 17 days
Aggregate Intrinsic Value (In Thousands)  
Outstanding $ 3,109
Fully vested shares and shares expected to vest 3,109
Shares exercisable $ 2,644