v3.26.1
Share-based Compensation - Summary of Company's Stock Option Plan Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Number of Shares, Options outstanding, Beginning balance 378,000
Number of Shares, Exercised (42,000)
Number of Shares, Options outstanding, Ending balance 336,000
Number of Shares, Options exercisable 336,000
Weighted Average Exercise Price Per Share, Options outstanding, Beginning balance $ 24.2
Weighted Average Exercise Price Per Share, Exercised 18.16
Weighted Average Exercise Price Per Share, Options outstanding, Ending balance 24.97
Weighted Average Exercise Price Per Share, Options exercisable $ 24.97
Weighted Average Remaining Contractual Life (Years), Options outstanding 3 years 7 months 6 days
Weighted Average Remaining Contractual Life (Years), Options exercisable 3 years 7 months 6 days
Aggregate Intrinsic Value, Options outstanding $ 5,446
Aggregate Intrinsic Value, Options exercisable $ 5,446