XML 50 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Long-Term Debt (Parenthetical) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
2018 Credit Agreement | 2018 Term Loan    
Debt Instrument [Line Items]    
Basis spread on term loan 1.50%  
Term loan combined interest rate 1.70% 1.75%
Maturity period Mar. 31, 2023  
2018 Credit Agreement | Revolving Loan    
Debt Instrument [Line Items]    
Amount available under credit facility $ 200,000,000  
Maturity period Mar. 31, 2023  
Senior Convertible Notes 2016    
Debt Instrument [Line Items]    
Maturity period Mar. 15, 2036  
Interest rate on senior subordinated convertible notes 4.25%