XML 81 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Incentive Plans - Summary of Stock Options Activity (Detail) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding beginning balance, Number of Options 400,000    
Options granted at market price, Number of Options 34,500 0 0
Options exercised, Number of Options (20,500)    
Outstanding ending balance, Number of Options 414,000 400,000  
Number of Options, exercisable stock options 219,500    
Outstanding beginning balance, Weighted Average Exercise Price $ 17.89    
Options granted at market price, Weighted Average Exercise Price 43.78    
Options exercised, Weighted Average Exercise Price 6.73    
Outstanding ending balance, Weighted Average Exercise Price 20.6 $ 17.89  
Weighted Average Exercise Price, exercisable stock options $ 17    
Weighted Average Remaining Contractual Term of outstanding stock options 3 years 1 month 2 days    
Weighted Average Remaining Contractual Term of exercisable stock options 2 years 6 months 14 days    
Aggregate Intrinsic Value, outstanding stock option $ 9,474    
Aggregate Intrinsic Value, exercisable stock option $ 5,803