XML 143 R130.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Range of Exercise Prices of Options Outstanding (Detail) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Options outstanding 750,000 200,000 846,667
Exercise Price Range One      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Ranges of Exercise Prices, minimum     $ 15
Ranges of Exercise Prices, maximum     $ 19.99
Options outstanding     300,000
Weighted Average Per Share Exercise Price     $ 17.87
Weighted Average Remaining Life     0 years
Exercise Price Range Two      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Ranges of Exercise Prices, minimum $ 20 $ 20 $ 20
Ranges of Exercise Prices, maximum $ 24.99 $ 24.99 $ 24.99
Options outstanding 200,000 200,000 200,000
Weighted Average Per Share Exercise Price $ 20.77 $ 20.77 $ 20.77
Weighted Average Remaining Life 4 years 9 months 18 days 5 years 9 months 18 days 6 years 9 months 18 days
Exercise Price Range Three      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Ranges of Exercise Prices, minimum     $ 25
Ranges of Exercise Prices, maximum     $ 39.99
Options outstanding     46,667
Weighted Average Per Share Exercise Price     $ 28.70
Weighted Average Remaining Life     8 years 1 month 6 days
Exercise Price Range Four      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Ranges of Exercise Prices, minimum     $ 50
Ranges of Exercise Prices, maximum     $ 59.99
Options outstanding     300,000
Weighted Average Per Share Exercise Price     $ 50
Weighted Average Remaining Life     5 years
Exercise Price Range Five      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Ranges of Exercise Prices, minimum $ 30    
Ranges of Exercise Prices, maximum $ 34.99    
Options outstanding 550,000    
Weighted Average Per Share Exercise Price $ 30.73    
Weighted Average Remaining Life 4 years 9 months 18 days