XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
€ in Millions
12 Months Ended
Mar. 02, 2021
USD ($)
Mar. 02, 2021
EUR (€)
Dec. 31, 2021
USD ($)
customer
shares
Dec. 31, 2021
EUR (€)
customer
Dec. 31, 2020
USD ($)
customer
Mar. 16, 2021
USD ($)
Contract
Mar. 16, 2021
EUR (€)
Contract
Dec. 18, 2020
USD ($)
Dec. 18, 2020
EUR (€)
Significant Accounting Policies [Line Items]                  
Accounts receivable payment terms     30 days 30 days          
Write-down for excess and obsolete inventories     $ 11,147,000   $ 7,044,000        
Goodwill impairment charge     0   0        
Intangible asset impairment charge     0   0        
Impairment charges of Long-lived assets disposition     0   0        
Impairment charges of Long-lived assets held for use     $ 0   0        
Number of warrants issued (in shares) | shares     0            
Contract liability, current     $ 15,255,000            
Contract liability, non-current     2,897,000            
Revenue from contract liabilities     14,635,000            
Sales, general and administrative     $ 229,271,000   129,156,000        
ASU No. 2021-04                  
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            
ASU No. 2020-06                  
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            
Product Shipment                  
Significant Accounting Policies [Line Items]                  
Sales, general and administrative     $ 8,300,000   $ 5,300,000        
Fair value, inputs, level 2                  
Significant Accounting Policies [Line Items]                  
Number of foreign currency forward contracts entered | Contract           2 2    
Notional amount of foreign currency forward contracts           $ 8,000,000.0 € 6.7 $ 117,900,000 € 95.6
Notional amount of each foreign currency forward contract           $ 4,000,000.0 € 3.3    
Foreign currency forward contract settled $ 115,300,000 € 95.6 7,600,000 € 6.7          
Foreign currency forward contract loss recognized     1,700,000            
Fair value, inputs, level 3                  
Significant Accounting Policies [Line Items]                  
Fair value of the cash settled award     3,100,000            
Fair Value, Inputs, Level 1 | OCEANE Convertible Bonds                  
Significant Accounting Policies [Line Items]                  
Fair value of long-term debt     14,100,000            
Fair Value, Inputs, Level 1 | 2026 Notes                  
Significant Accounting Policies [Line Items]                  
Fair value of long-term debt     $ 308,100,000            
Debt maturity year     2026 2026          
Minimum                  
Significant Accounting Policies [Line Items]                  
Estimated useful lives of property and equipment     3 years 3 years          
Intangible assets, amortization period     2 years 2 years          
Maximum                  
Significant Accounting Policies [Line Items]                  
Estimated useful lives of property and equipment     7 years 7 years          
Intangible assets, amortization period     12 years 12 years          
Vesting period     4 years 4 years          
Percentage of revenue from other distinct performance obligations of total revenue     10.00% 10.00%          
Sales | Customer Concentration Risk                  
Significant Accounting Policies [Line Items]                  
Concentration risk, number of customers | customer     0 0 0        
Accounts Receivable | Customer Concentration Risk                  
Significant Accounting Policies [Line Items]                  
Concentration risk, number of customers | customer     0 0 0