XML 55 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
2018 Credit Agreement | 2018 Term Loan    
Carrying value and estimated fair value of debt    
Carrying Value   $ 126,563
Fair Value   126,563
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Carrying Value $ 148,125  
Fair Value 148,125  
Senior Convertible Notes 2016    
Carrying value and estimated fair value of debt    
Carrying Value 230,000 230,000
Fair Value $ 244,950 $ 244,663