XML 80 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Company's 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, Disclosure [Abstract]      
Options outstanding, Beginning balance 7,981,677    
Options granted 3,800,691    
Options exercised (662,042) (1,300,000) (842,424)
Options canceled, forfeited or expired (435,468)    
Options outstanding, Ending balance 10,684,858 7,981,677  
Options exercisable, Ending balance 5,468,638    
Options vested, exercisable or expected to vest, Ending balance 10,684,858    
Options outstanding, Weighted Average Exercise Price, Beginning balance $ 14.42    
Options granted, Weighted Average Exercise Price 23.75    
Options exercised, Weighted Average Exercise Price 8.08    
Options canceled, forfeited or expired, Weighted Average Exercise Price 23.14    
Options outstanding, Weighted Average Exercise Price, Ending balance 17.78 $ 14.42  
Options exercisable, Weighted Average Exercise Price, Ending balance 14.32    
Options vested, exercisable or expected to vest, Weighted Average Exercise Price, Ending balance $ 17.78    
Options outstanding, Weighted Average Remaining Contractual Term 7 years 3 months 18 days 7 years 3 months 18 days  
Options exercisable, Weighted Average Remaining Contractual Term, Ending balance 5 years 8 months 12 days    
Options vested, exercisable or expected to vest, Weighted Average Remaining Contractual Term, Ending balance 7 years 3 months 18 days    
Options outstanding, Aggregate Intrinsic Value $ 55,091 $ 88,016  
Options Exercised, Aggregate Intrinsic Value 9,500 $ 17,000 $ 10,100
Options exercisable, Aggregate Intrinsic Value 43,160    
Options vested, exercisable or expected to vest, Aggregate Intrinsic Value $ 55,091