v3.25.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Dec. 31, 2024
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Contributions by the company $ 300 $ 600 $ 2,600 $ 2,100      
Inventory, Finished Goods, Gross 2,246   2,246     $ 36  
Share based compensation expense, total 13,787 9,896 24,167 18,795      
Proceeds from stock option exercises     468 2,298      
Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Inventory, Finished Goods, Gross 200   200        
Restricted Stock Units [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share based compensation expense, total $ 4,757 $ 1,999 $ 7,332 $ 3,616      
2015 Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for issuance 4,781,319   4,781,319        
2015 Plan [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for issuance         3,427,778    
2015 and 2007 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense related to stock option and RSUs $ 92,200   $ 92,200        
Weighted average period to recognize compensation expense     2 years 6 months 25 days        
2023 Inducement Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for issuance 966,200   966,200        
Common stock reserved for issuance             500,000
2023 Inducement Plan [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for issuance           1,200,000