XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Carrying Value (Par Value for Convertible Debt) and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Fair Value $ 144,375 $ 148,125
Carrying Value 144,375 148,125
2021 Credit Agreement | Revolver    
Carrying value and estimated fair value of debt    
Fair Value 245,000  
Carrying Value 245,000  
Senior Convertible Notes 2016    
Carrying value and estimated fair value of debt    
Fair Value 0 244,950
Carrying Value $ 0 $ 230,000