XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Segment
Customer
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
USD ($)
Significant Accounting Policies [Line Items]      
Number of Reportable Segments | Segment 1    
Accounts receivable payment terms 30 days    
Write-down for excess and obsolete inventories $ 9,792,000 $ 11,147,000 $ 7,044,000
Inventory sold, net 1,500,000 2,500,000 1,000,000.0
Reduction of reserve for inventory 8,200,000 2,100,000 1,300,000
Goodwill impairment charge 0 0 0
Intangible asset impairment charge 0 0 0
Impairment charges of Long-lived assets disposition 0 0 0
Impairment charges of Long-lived assets held for use 0 0 0
Sales, general and administrative 300,013,000 229,271,000 129,156,000
Product Shipment      
Significant Accounting Policies [Line Items]      
Sales, general and administrative 14,800,000 8,300,000 5,300,000
In-Process Research and Development      
Significant Accounting Policies [Line Items]      
Intangible asset impairment charge $ 0 $ 0 $ 0
Minimum      
Significant Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 3 years    
Intangible assets, amortization period 2 years    
Maximum      
Significant Accounting Policies [Line Items]      
Estimated useful lives of property and equipment 7 years    
Intangible assets, amortization period 12 years    
Vesting period 4 years    
Percentage of revenue from other distinct performance obligations of total revenue 10.00%    
Sales | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk, number of customers | Customer 0 0  
Accounts Receivable | Customer Concentration Risk      
Significant Accounting Policies [Line Items]      
Concentration risk, number of customers | Customer 0 0