v3.25.2
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 09, 2024
Oct. 02, 2023
Sep. 26, 2023
Dec. 16, 2022
Oct. 31, 2023
Mar. 31, 2022
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Dec. 31, 2024
Jul. 19, 2024
Jun. 06, 2024
Jan. 24, 2024
Jan. 17, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Proceeds from issuance or sale of equity         $ 129,000,000                      
Public offering price per pre-funded warrant   $ 19.99                            
Offering costs         $ 8,200,000                      
Number of Common Warrant Shares             766,265   766,265     3,570,651        
Proceeds from exercise of common stock warrants                 $ 5,187,000              
Expected dividend yield             0.00% 0.00% 0.00% 0.00%            
Weighted average grant date fair value per option granted (in dollars per share)                 $ 46.61 $ 36.34            
Number of shares available for issuance under the plan on the first day of each year             50,437,066   50,437,066     45,703,811        
Preferred stock, shares authorized             10,000,000   10,000,000     10,000,000        
Stock based compensation capitalized into inventory             $ 300,000                  
Tranche A [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Sale and issuance of warrants to purchase common stock     $ 15,000,000                          
Number of Common Warrant Shares       8,598,870                        
Warrants and rights immediately exercisable term       30 days                        
Weighted Average Exercise Price per Share       $ 1.75                        
Exercisable warrants maximum aggregate exercise price       $ 15,000,000                        
Tranche B [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of Common Warrant Shares       14,000,000                        
Proceeds from exercise of common stock warrants     $ 35,000,000                          
Weighted Average Exercise Price per Share       $ 2.50                        
Exercisable warrants maximum aggregate exercise price       $ 35,000,000                        
Minimum [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Ownership interest of voting rights of all classes of stock (percent)             10.00%   10.00%              
2020 Inducement Equity Incentive Plan [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of shares available for grant             8,318   8,318           500,000  
Stock Options [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Income tax benefits recognized from stock-based compensation             $ 0 $ 0 $ 0 $ 0            
Number of options granted             102,242 343,700 689,403 1,080,380            
Intrinsic value of stock options exercised                 $ 55,600,000 $ 3,900,000            
Future stock-based compensation for unvested employee options granted and outstanding             $ 77,200,000   $ 77,200,000              
Future stock-based compensation, requisite service period                 2 years 8 months 12 days              
Stock Options [Member] | 2014 Equity Incentive Plan [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of shares available for grant             1,104,779   1,104,779   1.8     2,000,000   1,000,000
Stock Options [Member] | 2014 Equity Incentive Plan [Member] | Minimum [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Percentage of fair market value                 110.00%              
Stock Options [Member] | 2014 Equity Incentive Plan [Member] | Maximum [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Contractual term of option                 10 years              
ISOs [Member] | 2014 Equity Incentive Plan [Member] | Maximum [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Contractual term of option                 5 years              
Restricted Stock Units [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Unrecognized stock based compensation expense             $ 19,300,000   $ 19,300,000              
Stock units granted             130,955 32,500 353,581 391,530            
Fair value of restricted stock units vested                 $ 40,600,000 $ 6,800,000            
Weighted average grant-date fair value of all restricted stock units granted                 $ 57.26 $ 37.58            
Weighted average remaining vesting period                 2 years 2 months 12 days              
Restricted Stock Units [Member] | 2014 Equity Incentive Plan [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Stock units granted                 353,581              
Weighted average grant-date fair value of all restricted stock units granted                 $ 57.26              
Performance-Based Restricted Stock Units [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Stock units granted                   10,000            
March 2022 Common Warrants [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of Common Warrant Shares             516,265   516,265     1,255,346        
Weighted Average Exercise Price per Share             $ 4.5   $ 4.5     $ 4.5        
Securities Purchase Agreement [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Sale and issuance of warrants to purchase common stock                 $ 10,000,000              
Shares issued from sale of common stock   1,825,000                            
Shares issued from sale of pre-funded warrants   1,175,000                            
Proceeds from sale of common stock and pre-funded warrants   $ 60,000,000                            
Number of common stock purchased upon issuance of warrants       22,598,870                        
Number of Common Warrant Shares             0   0              
Weighted Average Exercise Price per Share       $ 0.4425                        
Sales Agreement [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Percentage of aggregate gross proceeds to pay commission                         3.00%      
Jefferies LLC [Member] | Maximum [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Aggregrate Offering Price                         $ 150,000,000      
Underwritten Public Offering [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Issuance of common stock (shares) 3,450,000 3,450,000                            
Price per unit $ 46 $ 20.00                            
Underwriter discount and other offering expenses $ 9,700,000                              
Proceeds from offering after deducting underwriting discount and other estimated offering expenses $ 158,700,000 $ 69,000,000                            
Employee Stock Purchase Plan [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of shares available for grant             1,864   1,864              
Percentage of outstanding stock maximum                 1.00%              
Number of shares available for issuance under the plan on the first day of each year             3,729   3,729              
Number of shares purchases by employees                 0              
Public Offering of Common Stock [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Issuance of common stock (shares)           2,666,667                    
Price per unit           $ 3.75                    
Number of common stock purchased upon issuance of warrants           1,333,333                    
Public offering price per pre-funded warrant           $ 3.60                    
Per share exercise price for pre-funded warrant           $ 0.15                    
Measurement term           5 years                    
Proceeds from offering after deducting underwriting discount and other estimated offering expenses           $ 13,800,000                    
Weighted Average Exercise Price per Share           $ 4.50                    
Warrants exercised                 1,333,329              
Public Offering of Common Stock [Member] | March 2022 Common Warrants [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of Common Warrant Shares             516,265   516,265              
Proceeds from exercise of common stock warrants                 $ 9,700,000              
Warrants exercised                 2,150,406              
Public Offering [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Price per unit   $ 20.00                            
Board of Directors [Member] | Restricted Stock Units [Member] | 2014 Equity Incentive Plan [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Stock units granted                 13,000              
Granted fair value shares recognized as stock-based compensation expense                 $ 600,000              
Consultant [Member]                                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                
Number of options granted                 3,600