XML 64 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Customer
Segment
Sales
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Significant Accounting Policies [Line Items]      
Trade receivables, credit period 30 days    
Maturities period 24 months    
Unrealized gain (loss) on held-to-maturity securities $ (200) $ 500  
Number of operating segments | Segment 1    
Foreign currency loss $ 600    
Number of sales representatives | Sales 300    
Cash expenditures $ 1,186    
One-time Termination Benefits | Go-to-Market Strategy      
Significant Accounting Policies [Line Items]      
Cash expenditures $ 13,700    
ASU No. 2019-12      
Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adopted [true false] true    
Change in accounting principle, accounting standards update, adoption date Jan. 01, 2021    
Change in accounting principle, accounting standards update, immaterial effect [true false] true    
Minimum      
Significant Accounting Policies [Line Items]      
Trade receivables, credit period 30 days    
Maximum      
Significant Accounting Policies [Line Items]      
Trade receivables, credit period 60 days    
Foreign currency loss   $ 100 $ 100
Short Term Investments      
Significant Accounting Policies [Line Items]      
Maturities period 12 months    
Long Term Investments      
Significant Accounting Policies [Line Items]      
Maturities period 12 months    
Money Market Instruments      
Significant Accounting Policies [Line Items]      
Maturities period 90 days    
Gross Product Sales | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Number of customers | Customer 3    
Customer A | Gross Product Sales | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 37.00% 38.00%  
Customer A | Accounts Receivable | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 39.00% 31.00%  
Customer B | Gross Product Sales | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 28.00% 29.00%  
Customer B | Accounts Receivable | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 22.00% 18.00%  
Customer C | Gross Product Sales | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 27.00% 25.00%  
Customer C | Accounts Receivable | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 35.00% 37.00%  
Internal Revenue Service (IRS)      
Significant Accounting Policies [Line Items]      
Open tax year 2018    
Earliest Tax Year | New Jersey Department of Treasury      
Significant Accounting Policies [Line Items]      
Open tax year 2012    
Earliest Tax Year | New York State Department of Taxation and Finance      
Significant Accounting Policies [Line Items]      
Open tax year 2017    
Latest Tax Year | New Jersey Department of Treasury      
Significant Accounting Policies [Line Items]      
Open tax year 2015    
Latest Tax Year | New York State Department of Taxation and Finance      
Significant Accounting Policies [Line Items]      
Open tax year 2018