XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Beginning balance of Outstanding, Options 995,091 1,227,074 2,437,609
Exercised, Options (144,009) (103,407) (1,040,304)
Forfeited, Options     (8,719)
Cancelled, Options   (128,576) (161,512)
Ending balance of Outstanding, Options 851,082 995,091 1,227,074
Exercisable, Options 851,082    
Beginning balance of Outstanding, Weighted Average Exercise Price $ 9.02 $ 10.07 $ 9.32
Exercised, Weighted Average Exercise Price 6.46 5.31 5.18
Forfeited, Weighted Average Exercise Price     11.79
Cancelled, Weighted Average Exercise Price   22.01 30.25
Ending balance of Outstanding, Weighted Average Exercise Price 9.45 $ 9.02 $ 10.07
Exercisable, Weighted Average Exercise Price $ 9.45    
Outstanding, Weighted Average Remaining Contractual Term 3 years 10 months 17 days    
Exercisable, Weighted Average Remaining Contractual Term 3 years 10 months 17 days    
Exercised, Aggregate Intrinsic Value $ 635 $ 725 $ 7,615
Outstanding, Aggregate Intrinsic Value 4,181    
Exercisable, Aggregate Intrinsic Value $ 4,181