XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-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
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]        
Options outstanding beginning balance, Shares Subject to Stock Options 5,157,857 4,088,084 3,371,323  
Granted, Shares Subject to Stock Options 1,488,990 1,109,773 1,081,520  
Exercised, Shares Subject to Stock Options (1,394,415) 0 (107,703)  
Forfeited, Shares Subject to Stock Options 0 (30,000) (132,745)  
Cancelled, Shares Subject to Stock Options (3,750) (10,000) (124,311)  
Options outstanding ending balance, Shares Subject to Stock Options 5,248,682 5,157,857 4,088,084 3,371,323
Options exercisable, Shares Subject to Stock Options 2,471,741      
Options outstanding beginning balance, Weighted-Average Exercise Price $ 5.45 $ 5.63 $ 5.57  
Granted, Weighted-Average Exercise Price 9.34 4.79 5.87  
Exercised, Weighted-Average Exercise Price 4.59 0 3.26  
Forfeited, Weighted-Average Exercise Price 0 5.16 6.25  
Cancelled, Weighted-Average Exercise Price 4.05 5.16 7.48  
Options outstanding ending balance, Weighted-Average Exercise Price 6.79 $ 5.45 $ 5.63 $ 5.57
Options exercisable, Weighted-Average Exercise Price $ 6.05      
Options outstanding, Weighted-Average Remaining Contractual Term 7 years 1 month 6 days 6 years 7 months 28 days 7 years 7 days 7 years 3 months 25 days
Options exercisable, Weighted-Average Remaining Contractual Term 5 years 8 months 15 days      
Options outstanding, Aggregate Intrinsic Value $ 62,210,000 $ 20,515,000 $ 2,885,000 $ 389,000
Options exercisable, Aggregate Intrinsic Value $ 31,097,000