v3.25.4
Stock Options and Restricted Stock - Summary of Activity for Unvested Options Outstanding (Detail) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]      
Number of options beginning balance 84,623 261,875 513,423
Number of options, cancelled (119) (3,822) (3,336)
Number of options, vested (84,504) (173,430) (248,212)
Number of options ending balance   84,623 261,875
Exercise price per share beginning balance, Lower limit $ 4.89 $ 4.89 $ 4.89
Exercise price per share beginning balance, Upper limit 6.79 7.25 7.25
Exercise price per share, Cancelled, Lower limit   4.89 4.89
Exercise price per share, Cancelled, Upper limit 4.89 7.25 7.25
Exercise price per share, Vested, Lower limit 4.89 4.89 4.89
Exercise price per share, Vested, Upper limit 6.79 7.25 7.25
Exercise price per share ending balance, Lower limit   4.89 4.89
Exercise price per share ending balance, Upper limit   6.79 7.25
Weighted average exercise price 6.37 6.49 6.52
Weighted average exercise price, cancelled 4.89 6.22 5.51
Weighted average exercise price, vested $ 6.37 6.56 6.55
Weighted average exercise price   $ 6.37 $ 6.49