XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Customer
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Customer
Segment
Jun. 30, 2023
USD ($)
Significant Accounting Policies [Line Items]        
Trade receivables, credit period     45 days  
Maturities period     24 months  
Unrealized gain (loss) on held-to-maturity securities $ 100 $ 100 $ 100 $ 100
Number of operating segments | Segment     1  
Restructuring expenses   10,032   10,032
Charges of recognized within Cost of goods sold restructuring inventory $ 0 14,300 $ 0 26,554
Organizational Restructuring Plan        
Significant Accounting Policies [Line Items]        
Restructuring expenses   $ 10,200   $ 10,200
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   3  
Customer A | Gross Product Sales | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     28.00% 30.00%
Customer A | Accounts Receivable | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     40.00% 39.00%
Customer B | Gross Product Sales | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     34.00% 36.00%
Customer B | Accounts Receivable | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     30.00% 34.00%
Customer C | Gross Product Sales | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     29.00% 28.00%
Customer C | Accounts Receivable | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk percentage     21.00% 22.00%
Minimum | Internal Revenue Service (IRS)        
Significant Accounting Policies [Line Items]        
Open tax year     2018  
Maximum | Internal Revenue Service (IRS)        
Significant Accounting Policies [Line Items]        
Open tax year     2019