XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation - Summary of Stock Option Outstanding under the Stock Option Plans (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Number of Options Outstanding 376,551 349,662
Number of Options Exercisable 248,617 223,019
$11.33 - $46.50    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit $ 10.33  
Exercise price, upper limit $ 46.5  
Number of Options Outstanding 130,872  
Weighted- Average Remaining Life 8 years 4 months 24 days  
Number of Options Exercisable 41,626  
$50.40 - $100.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit $ 50.4  
Exercise price, upper limit $ 100.2  
Number of Options Outstanding 77,207  
Weighted- Average Remaining Life 7 years 4 months 6 days  
Number of Options Exercisable 61,168  
$122.40 - $174.90    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit $ 122.4  
Exercise price, upper limit $ 174.9  
Number of Options Outstanding 50,056  
Weighted- Average Remaining Life 6 years 10 months 13 days  
Number of Options Exercisable 37,295  
$189.30 - $293.70    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit $ 189.3  
Exercise price, upper limit $ 293.7  
Number of Options Outstanding 60,916  
Weighted- Average Remaining Life 6 years 2 months 12 days  
Number of Options Exercisable 53,729  
$305.10 - $480.00    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit $ 305.1  
Exercise price, upper limit $ 480  
Number of Options Outstanding 57,500  
Weighted- Average Remaining Life 4 years 11 months 19 days  
Number of Options Exercisable 54,799  
$12.30 - $46.50    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit   $ 12.3
Exercise price, upper limit   $ 46.5
Number of Options Outstanding   67,401
Weighted- Average Remaining Life   7 years 7 months 24 days
Number of Options Exercisable   27,084
$50.40 - $100.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit   $ 50.4
Exercise price, upper limit   $ 100.2
Number of Options Outstanding   77,327
Weighted- Average Remaining Life   8 years 4 months 2 days
Number of Options Exercisable   49,906
$122.40 - $174.90    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit   $ 122.4
Exercise price, upper limit   $ 174.9
Number of Options Outstanding   64,477
Weighted- Average Remaining Life   7 years 4 months 6 days
Number of Options Exercisable   35,163
$189.30 - $293.70    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit   $ 189.3
Exercise price, upper limit   $ 293.7
Number of Options Outstanding   65,372
Weighted- Average Remaining Life   7 years 1 month 6 days
Number of Options Exercisable   46,526
$305.10 - $480.00    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Exercise price, lower limit   $ 305.1
Exercise price, upper limit   $ 480
Number of Options Outstanding   75,085
Weighted- Average Remaining Life   5 years 3 months 29 days
Number of Options Exercisable   64,340