v3.25.4
SHARE-BASED COMPENSATION - Summary of Stock Options Granted under the Stock Option Plans are Vested or Expected to Vest (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Expected to be exercisable, number of options (in shares) 168,993 376,551
Currently exercisable, number of options (in shares) 155,282 248,617
Expected to be exercisable, weighted-average remaining contractual life (in years) 5 years 21 days 7 years 1 month 6 days
Currently exercisable, weighted-average remaining contractual life (in years) 4 years 10 months 24 days 6 years 3 months 21 days
Expected to be exercisable, weighted-average exercise price (in USD per shares) $ 165.54 $ 136.59
Currently exercisable, weighted-average exercise price (in USD per shares) $ 176.53 $ 178.27