XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Beginning balance, options 72,323  
Exercised, options (34,881)  
Ending balance, options 37,442 72,323
Exercisable, options 21,850  
Beginning balance, weighted average exercise price $ 155.83  
Exercised 139.76  
Ending balance, weighted average exercise price 170.79 $ 155.83
Exercisable, weighted average exercisable price $ 113.98  
Outstanding, weighted average remaining contractual life (years) 3 years 9 months 18 days 4 years 7 months 6 days
Exercisable, weighted average remaining contractual life (years) 3 years  
Outstanding, aggregate intrinsic value $ 10,013 $ 4,921
Exercisable, aggregate intrinsic value $ 7,085