XML 57 R83.htm IDEA: XBRL DOCUMENT v3.20.1
Borrowings - Convertible Senior Notes (Details)
$ in Thousands
12 Months Ended
Sep. 23, 2019
USD ($)
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]        
Aggregate principal amount   $ 80,500    
Issuance costs   2,382    
Provision for (benefit from) income taxes   184 $ (79) $ 101
Convertible Notes Payable [Member]        
Debt Instrument [Line Items]        
Aggregate principal amount $ 80,500      
Interest rate (as percentage) 4.25%      
Implied estimated effective rate 12.30%      
Number of shares per $1,000 principal amount of Notes | shares 83.3021      
Equity component carrying amount   22,600    
Issuance cost, gross   $ 21,600    
Scenario, One [Member] | Convertible Notes Payable [Member] | Minimum        
Debt Instrument [Line Items]        
Number of trading days 20 days      
Percentage of conversion price 130      
Scenario, One [Member] | Convertible Notes Payable [Member] | Maximum        
Debt Instrument [Line Items]        
Total number of trading days 30 days      
Scenario, Two [Member] | Convertible Notes Payable [Member]        
Debt Instrument [Line Items]        
Total number of trading days 10 days      
Scenario, Two [Member] | Convertible Notes Payable [Member] | Minimum        
Debt Instrument [Line Items]        
Number of trading days 5 days      
Scenario, Two [Member] | Convertible Notes Payable [Member] | Maximum        
Debt Instrument [Line Items]        
Percentage of conversion price 98