XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jan. 01, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total $ 8,899 $ 6,238    
Proceeds from stock option exercises 1,859 2,278    
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total $ 1,645 $ 781    
2015 Plan [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for issuance 3,417,671   3,393,065  
2015 and 2007 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense related to stock option and RSUs $ 105,000      
Weighted average period to recognize compensation expense 2 years 9 months 18 days      
2023 Inducement Plan [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for issuance 1,071,950      
Common stock reserved for issuance       1,100,000