v3.26.1
Stock Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Stock compensation expense capitalized to inventory $ 0.4 $ 0.3 $ 0.8 $ 0.5  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 46.9   $ 46.9    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     2 years 6 months    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 20,574,984   20,574,984   16,744,639
Restricted common stock, vesting in equal monthly installments     10 years    
Aggregate Intrinsic Value, Exercised     $ 0.3 5.9  
Fair Value of Shares Vested     $ 16.3 $ 12.2  
Common stock reserved for future awards or option grants 33,116,833   33,116,833   27,599,226
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 8.2 $ 8.6  
Restricted Stock Units [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 0   0   1,382
Equity Incentive Plan 2016 and 2020 [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 30,701,662   30,701,662    
Equity Incentive Plan 2018 [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 6,634,333   6,634,333    
Common Stock [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share purchased under employee stock purchase plan     97,515 111,918  
Equity Incentive Plans [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Description     The Company maintains the 2016, 2018 and 2022 Equity Incentive Plans and the Employee Stock Purchase Plan (“ESPP”). Shares of common stock purchased under the ESPP for the six months ended June 30, 2026 and 2025 were 97,515 shares and 111,918 shares, respectively.    
Equity Incentive Plans [Member] | Equity Incentive Plan 2016 and 2020 [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 16,681,089   16,681,089    
Common stock reserved for future awards or option grants 8,874,000   8,874,000    
Equity Incentive Plans [Member] | Equity Incentive Plan 2018 [Member]          
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 3,893,895   3,893,895    
Common stock reserved for future awards or option grants 297,345   297,345