XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Beginning balance, options 120,959  
Granted, options 14,980  
Exercised, options (61,778)  
Forfeited, options (1,838)  
Ending balance, options 72,323 120,959
Exercisable, options 31,307  
Beginning balance, weighted average exercise price   $ 98.28
Granted $ 278.21  
Exercised 73.03  
Forfeited 149.14  
Ending balance, weighted average exercise price 155.83  
Exercisable, weighted average exercisable price $ 107.53  
Outstanding, weighted average remaining contractual life (years) 4 years 7 months 6 days 4 years 8 months 12 days
Exercisable, weighted average remaining contractual life (years) 3 years 10 months 24 days  
Outstanding, aggregate intrinsic value $ 4,921 $ 28,879
Exercisable, aggregate intrinsic value $ 3,198