XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Expected to be exercisable, Number of Options 376,551 349,662
Currently exercisable, Number of Options 248,617 223,019
Expected to be exercisable, Weighted-Average Remaining Contractual Life (in years) 7 years 1 month 6 days 7 years 1 month 24 days
Currently exercisable, Weighted-Average Remaining Contractual Life (in years) 6 years 3 months 21 days 6 years 6 months 29 days
Expected to be exercisable, Weighted-Average Exercise Price $ 136.59 $ 172.13
Currently exercisable, Weighted-Average Exercise Price $ 178.27 $ 199