XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 10, 2021
Nov. 04, 2021
Jun. 30, 2023
Sep. 30, 2022
Mar. 31, 2021
Dec. 31, 2019
Nov. 30, 2017
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 30, 2022
Nov. 30, 2021
May 27, 2020
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Call options to be settled in cash       $ 6,100,000                    
Common stock reserved for future issuance                 7,000,000          
Common stock, shares issued                 41,199,583 40,127,522        
Contingent consideration issued                     $ 9,195,000      
Change in fair value of contingent consideration obligation                   $ (57,000) (7,046,000)      
Fair value of liabilities transferred out of level 3                 $ 0          
0% Convertible Senior Notes Due 2026                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Gain on extinguishment of loan notes                 8,800,000          
Fair value of convertible senior notes                 260,100,000 320,500,000        
Principal amount of notes         $ 375,000,000.0     $ 375,000,000 300,276,000 375,000,000 375,000,000      
Debt instrument, interest rate         0.00%                  
Debt instrument, maturity date         Mar. 15, 2026                  
0.125% Convertible Senior Notes Due 2024                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Gain on extinguishment of loan notes                 3,900,000 24,000,000        
Fair value of convertible senior notes                 58,700,000 118,200,000        
Principal amount of notes           $ 450,000,000.0   450,000,000 63,459,000 133,558,000 450,000,000      
Debt instrument, interest rate         0.125% 0.125%                
Debt instrument, maturity date           Dec. 15, 2024                
1.50% Convertible Senior Notes Due 2022                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Principal amount of notes             $ 115,000,000.0         $ 8,000    
Debt instrument, interest rate             1.50%              
Debt instrument, maturity date             Nov. 01, 2022              
Significant Other Observable Inputs (Level 2)                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Gain on extinguishment of convertible notes, capped call modification and change in fair value                   4,800,000        
Techwan SA                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Common stock reserved for future issuance                           6,779
Common stock, shares issued                         6,779  
Techwan SA | Other income (expense), net                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Derivative liabilities and changes in fair value                     200,000      
Anvil                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Cash paid   $ 70,200,000                        
Purchase liabilities   1,600,000                        
Contingent consideration issued   $ 89,700,000                        
Number of newly issued common stock 574,639                          
Gain on extinguishment of loan notes               $ 10,100,000            
Change in fair value of contingent consideration obligation                   100,000        
Cash payment at settlement     $ 0                      
Anvil | Maximum                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Duration of loan notes issued   10 days                        
Anvil | Call Option                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Number of newly issued common stock 574,639                          
Fair Value Measurements, Nonrecurring                            
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]                            
Asset impairment charges                 $ 0 $ 0 $ 0