XML 98 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock Options Outstanding (Detail)
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
$40.00 - $70.00 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Number Outstanding | shares 355
Options Outstanding, Weighted-Average Remaining Contractual Life 5 years 2 months 12 days
Options Outstanding, Weighted-Average Exercise Price $ 44.06
Options Exercisable, Number Exercisable | shares 355
Options Exercisable, Weighted-Average Exercise Price $ 44.06
$40.00 - $70.00 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price 40
$40.00 - $70.00 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 70
$70.01 - $100.00 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Weighted-Average Remaining Contractual Life 0 years
$70.01 - $100.00 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 70.01
$70.01 - $100.00 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 100
$100.01 - $130.00 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Number Outstanding | shares 116
Options Outstanding, Weighted-Average Remaining Contractual Life 6 years 4 months 24 days
Options Outstanding, Weighted-Average Exercise Price $ 110.74
Options Exercisable, Number Exercisable | shares 116
Options Exercisable, Weighted-Average Exercise Price $ 110.74
$100.01 - $130.00 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price 100.01
$100.01 - $130.00 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 130
$130.01 - $160.00 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Number Outstanding | shares 183
Options Outstanding, Weighted-Average Remaining Contractual Life 7 years 10 months 24 days
Options Outstanding, Weighted-Average Exercise Price $ 131.86
Options Exercisable, Number Exercisable | shares 16
Options Exercisable, Weighted-Average Exercise Price $ 131.44
$130.01 - $160.00 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price 130.01
$130.01 - $160.00 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 160
$160.01 - $168.85 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Number Outstanding | shares 70
Options Outstanding, Weighted-Average Remaining Contractual Life 9 years 4 months 24 days
Options Outstanding, Weighted-Average Exercise Price $ 168.85
Options Exercisable, Number Exercisable | shares 4
Options Exercisable, Weighted-Average Exercise Price $ 168.85
$160.01 - $168.85 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price 160.01
$160.01 - $168.85 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 168.85
$40.00 - $168.85 [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Options Outstanding, Number Outstanding | shares 724
Options Outstanding, Weighted-Average Remaining Contractual Life 6 years 6 months
Options Outstanding, Weighted-Average Exercise Price $ 89.06
Options Exercisable, Number Exercisable | shares 491
Options Exercisable, Weighted-Average Exercise Price $ 63.65
$40.00 - $168.85 [Member] | Minimum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price 40
$40.00 - $168.85 [Member] | Maximum [Member]  
Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding By Exercise Price [Line Items]  
Exercise Price $ 168.85