v3.25.4
SHARE-BASED COMPENSATION - Summary of Stock Option Outstanding under the Stock Option Plans (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Number of options outstanding (in shares) 168,993 376,551
Number of options exercisable (in shares) 155,282 248,617
$12.59 - $46.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares) $ 12.59 $ 10.33
Exercise price, upper limit (in USD per shares) $ 46.50 $ 46.50
Number of options outstanding (in shares) 47,572  
Weighted- average remaining life (in years) 6 years 18 days  
Number of options exercisable (in shares) 38,160  
$50.40 - $100.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares) $ 50.40  
Exercise price, upper limit (in USD per shares) $ 100.20  
Number of options outstanding (in shares) 34,668  
Weighted- average remaining life (in years) 6 years 4 months 20 days  
Number of options exercisable (in shares) 31,018  
$122.40 - $174.90    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares) $ 122.40  
Exercise price, upper limit (in USD per shares) $ 174.90  
Number of options outstanding (in shares) 19,262  
Weighted- average remaining life (in years) 4 years 5 months 23 days  
Number of options exercisable (in shares) 18,613  
$193.50 - $293.70    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares) $ 193.50  
Exercise price, upper limit (in USD per shares) $ 293.70  
Number of options outstanding (in shares) 36,065  
Weighted- average remaining life (in years) 5 years 2 months 4 days  
Number of options exercisable (in shares) 36,065  
$305.10 - $480.00    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares) $ 305.10  
Exercise price, upper limit (in USD per shares) $ 480.00  
Number of options outstanding (in shares) 31,426  
Weighted- average remaining life (in years) 2 years 3 months 21 days  
Number of options exercisable (in shares) 31,426  
$10.33 - $46.50    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Number of options outstanding (in shares)   130,872
Weighted- average remaining life (in years)   8 years 4 months 24 days
Number of options exercisable (in shares)   41,626
$50.40 - $100.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares)   $ 50.40
Exercise price, upper limit (in USD per shares)   $ 100.20
Number of options outstanding (in shares)   77,207
Weighted- average remaining life (in years)   7 years 4 months 6 days
Number of options exercisable (in shares)   61,168
$122.40 - $174.90    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares)   $ 122.40
Exercise price, upper limit (in USD per shares)   $ 174.90
Number of options outstanding (in shares)   50,056
Weighted- average remaining life (in years)   6 years 10 months 13 days
Number of options exercisable (in shares)   37,295
$189.30 - $293.70    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares)   $ 189.30
Exercise price, upper limit (in USD per shares)   $ 293.70
Number of options outstanding (in shares)   60,916
Weighted- average remaining life (in years)   6 years 2 months 12 days
Number of options exercisable (in shares)   53,729
$305.10 - $480.00    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit (in USD per shares)   $ 305.10
Exercise price, upper limit (in USD per shares)   $ 480.00
Number of options outstanding (in shares)   57,500
Weighted- average remaining life (in years)   4 years 11 months 19 days
Number of options exercisable (in shares)   54,799