XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Beginning balance of Outstanding, Options 851,082 995,091 1,227,074
Exercised, Options (309,819) (144,009) (103,407)
Cancelled, Options     (128,576)
Ending balance of Outstanding, Options 541,263 851,082 995,091
Exercisable, Options 541,263    
Beginning balance of Outstanding, Weighted Average Exercise Price $ 9.45 $ 9.02 $ 10.07
Exercised, Weighted Average Exercise Price 7.35 6.46 5.31
Cancelled, Weighted Average Exercise Price     22.01
Ending balance of Outstanding, Weighted Average Exercise Price 10.65 $ 9.45 $ 9.02
Exercisable, Weighted Average Exercise Price $ 10.65    
Outstanding, Weighted Average Remaining Contractual Term 3 years 3 months 21 days    
Exercisable, Weighted Average Remaining Contractual Term 3 years 3 months 21 days    
Exercised, Aggregate Intrinsic Value $ 2,860 $ 635 $ 725
Outstanding, Aggregate Intrinsic Value 3,895    
Exercisable, Aggregate Intrinsic Value $ 3,895