XML 100 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity-Based Compensation - Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Options outstanding, Beginning balance 936,545 979,277 1,106,069
Options granted 4,000 296,340 334,260
Options exercised (158,714) (198,527) (285,577)
Options cancelled (86,810) (140,545) (175,475)
Options outstanding, Ending balance 695,021 936,545 979,277
Options exercisable, Ending balance 393,416    
Options outstanding, Weighted Average Exercise Price, Beginning balance $ 56.21 $ 46.27 $ 42.07
Options granted, Weighted Average Exercise Price 75.30 78.94 55.73
Options exercised, Weighted Average Exercise Price 45.43 41.29 40.66
Options cancelled, Weighted Average Exercise Price 66.91 55.95 46.98
Options outstanding, Weighted Average Exercise Price, Ending balance 57.45 $ 56.21 $ 46.27
Options exercisable, Weighted Average Exercise Price, Ending balance $ 48.91    
Options outstanding, Weighted Average Remaining Contractual Term, Ending balance 6 years 4 months 2 days    
Options exercisable, Weighted Average Remaining Contractual Term, Ending balance 5 years 4 months 6 days    
Options outstanding, Aggregate Intrinsic Value, Ending balance $ 1,317,714    
Options exercisable, Aggregate Intrinsic Value, Ending balance $ 1,317,714