XML 56 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Detail)
12 Months Ended
Aug. 17, 2021
Dec. 31, 2023
USD ($)
segment
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Sep. 26, 2022
$ / shares
shares
Oct. 31, 2019
$ / shares
shares
Summary Of Significant Accounting Policies [Line Items]          
Number of operating segment | segment   1      
Allowance for doubtful accounts   $ 200,000 $ 100,000    
Allowance for credit losses   0 0    
Receivables written off   0 0    
Loss contingency accrual   $ 0 $ 0    
Number of warrants issued to purchase common stock (in shares) | shares         40,000
Warrants exercise price (in dollars per share) | $ / shares         $ 7.29
Pre-Funded Warrant | Private Placement Financing | Purchase Agreement          
Summary Of Significant Accounting Policies [Line Items]          
Number of warrants issued to purchase common stock (in shares) | shares   2,426,493 2,426,493 2,426,493  
Warrants exercise price (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001  
Employee Stock Purchase Plan          
Summary Of Significant Accounting Policies [Line Items]          
Offering period 6 months 6 months      
Product Sales Allowance          
Summary Of Significant Accounting Policies [Line Items]          
Deduction from gross product sales for allowances   $ 4,648,000 $ 2,438,000    
Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Property and equipment estimated useful lives   3 years      
Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Property and equipment estimated useful lives   5 years      
Term of options granted   10 years      
Customer One | Revenue Benchmark | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Percentage of revenue   51.00% 47.00%    
Customer One | Accounts Receivable | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Percentage of revenue   44.00% 100.00%    
Customer Two | Revenue Benchmark | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Percentage of revenue   48.00% 52.00%    
Customer Two | Accounts Receivable | Customer Concentration Risk          
Summary Of Significant Accounting Policies [Line Items]          
Percentage of revenue   56.00%