XML 105 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity and Share Based Compensation - Summary of Stock Option (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Weighted Average Remaining Contractual Term (years), Beginning balance 10 years      
Aggregate Intrinsic Value, Exercised $ 772 $ 2,273 $ 2,732  
Stock Option [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of Options, Beginning balance 3,622,558 3,067,322 2,452,666  
Number of Options, Granted 725,360 792,236 1,081,488  
Number of Options, Exercised (180,000) (177,000) (425,166)  
Number of Options, Forfeited/expired     (41,666)  
Number of Options, Forfeited (78,500) (60,000)    
Number of Options, Ending balance 4,089,418 3,622,558 3,067,322 2,452,666
Number of Options, Exercisable 2,549,401 2,042,663 1,618,168  
Weighted Average Exercise Price, Beginning balance $ 6.20 $ 5.42 $ 3.93  
Weighted Average Exercise Price, Granted 2.74 8.47 6.54  
Weighted Average Exercise Price, Exercised 1.30 1.07 1.01  
Weighted Average Exercise Price, Forfeited/expired     5.17  
Weighted Average Exercise Price, Forfeited 8.45 10.70    
Weighted Average Exercise Price, Ending balance 5.76 6.20 5.42 $ 3.93
Weighted Average Exercise Price, Exercisable $ 5.88 $ 4.80 $ 3.07  
Weighted Average Remaining Contractual Term (years), Beginning balance 5 years 5 months 15 days 5 years 1 month 20 days 4 years 6 months 29 days 5 years 7 months 6 days
Weighted Average Remaining Contractual Term (years), Granted 9 years 8 months 12 days 9 years 9 months 10 days 9 years 9 months  
Weighted Average Remaining Contractual Term (years), Exercised 6 months 3 days 1 year 1 month 20 days 1 year 7 months 13 days  
Weighted Average Remaining Contractual Term (years), Exercisable 6 years 9 months 7 days 7 years 10 months 20 days 6 years 9 months 25 days  
Aggregate Intrinsic Value, Beginning balance $ 6,530 $ 15,735 $ 8,784  
Aggregate Intrinsic Value, Granted 16 57 254  
Aggregate Intrinsic Value, Exercised 772 1,813 2,039  
Aggregate Intrinsic Value, Ending balance 152 6,530 15,735 $ 8,784
Aggregate Intrinsic Value, Exercisable $ 133 $ 6,001 $ 11,865