XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Notes Payable - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2021
USD ($)
Sep. 12, 2017
USD ($)
day
business_day
$ / shares
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Aug. 14, 2017
USD ($)
Debt Instrument [Line Items]          
Gain on extinguishment of debt     $ 0 $ 1,960  
Convertible debt | 3.00% Convertible notes          
Debt Instrument [Line Items]          
Aggregate principal amount   $ 5,000     $ 300,000
Debt instrument stated rate   3.00%     3.00%
Debt issuance costs   $ 9,400      
Conversion ratio   0.0204891      
Initial conversion price (in dollars per share) | $ / shares   $ 48.81      
Repurchase aggregate principal amount $ 112,200     112,200  
Repayments of debt 108,600        
Gain on extinguishment of debt $ 2,000        
Debt instrument term   7 years      
Effective interest rate     3.43%    
Convertible debt | 3.00% Convertible notes | Selling, General and Administrative Expenses          
Debt Instrument [Line Items]          
Third party costs       $ 300  
Convertible debt | 3.00% Convertible notes | Stock price trigger at greater than or equal to 130%          
Debt Instrument [Line Items]          
Consecutive or non-consecutive trading days   20 days      
Consecutive trading days | day   30      
Percentage of stock price trigger   130.00%      
Convertible debt | 3.00% Convertible notes | Stock price trigger less than 98%          
Debt Instrument [Line Items]          
Consecutive trading days | day   5      
Percentage of stock price trigger   98.00%      
Trading days | business_day   5      
Convertible debt | 3.00% Convertible notes | Stock price trigger at greater than or equal to 130%, on or after September 1, 2021          
Debt Instrument [Line Items]          
Consecutive or non-consecutive trading days   20 days      
Consecutive trading days | day   30      
Percentage of stock price trigger   130.00%      
Consecutive trading days, redemption notice period | day   5