v3.25.4
Stock Options and Restricted Stock - Summary of Activity for Stock Option Programs (Detail) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options beginning balance 913,909 959,522 1,061,849
Granted 0 0 0
Cancelled (33,770) (4,748) (33,382)
Exercised [1] (82,081) (40,865) (68,945)
Number of options ending balance 798,058 [2] 913,909 959,522
Options exercisable 798,058 829,286 697,647
Exercise price per share, lower range limit beginning balance $ 2.14 $ 2.14 $ 2.14
Exercise price per share, upper range limit beginning balance 9.38 9.38 9.38
Exercise price per share, granted 0 0 0
Exercise price per share, lower range limit ending balance 2.14 [2] 2.14 2.14
Exercise price per share, upper range limit ending balance 9.38 [2] 9.38 9.38
Exercise price per share, option exercisable lower range limit 2.14 2.14 2.14
Exercise price per share, option exercisable upper range limit 9.38 9.38 9.38
Weighted average exercise price, beginning balance 6.52 6.51 6.51
Weighted average exercise price, granted 0 0 0
Weighted average exercise price, cancelled 7.37 6.15 6.8
Weighted average exercise price, exercised [1] 6.29 6.35 6.44
Weighted average exercise price, ending balance 6.5 [2] 6.52 6.51
Weighted average exercise price, options exercisable 6.5 6.53 6.51
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price per share, cancelled 4.89 4.89 4.89
Exercise price per share, exercised [1] 4.89 4.89 4.89
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price per share, cancelled 9.38 7.25 9.38
Exercise price per share, exercised [1] $ 7.25 $ 7.25 $ 7.25
[1] The aggregate intrinsic value, which represents the difference between the price of the Company’s common stock at the exercise date and the related exercise price of the underlying options, was $0.3 million, $0.1 million, and $0.1 million for the years ended December 31, 2025, 2024, and 2023.
[2] The aggregate intrinsic value of outstanding options, which represents the difference between the price of the Company’s common stock at December 31, 2025 and the related exercise price of the underlying options, was $3.0 million for outstanding options all of which had previously vested. The remaining contractual life was 4.2 years for outstanding options and at December 31, 2025.