XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Feb. 01, 2019
Debt Instrument [Line Items]      
Long-term debt $ 230,264 $ 205,272  
Convertible Notes      
Debt Instrument [Line Items]      
Long-term debt 210,520 187,935  
Current portion of lines of credit and notes payable      
Debt Instrument [Line Items]      
Long-term debt 17,412 14,695  
LT notes payable included in long-term liabilities      
Debt Instrument [Line Items]      
Long-term debt 2,331 2,642  
Line of Credit      
Debt Instrument [Line Items]      
Long-term debt 16,531 13,672  
Notes Payable, Other Payables      
Debt Instrument [Line Items]      
Long-term debt, current maturities 882 1,022  
Long-term debt, excluding current maturities 2,331 2,642  
Convertible Senior Notes Due 2025 | Convertible Debt      
Debt Instrument [Line Items]      
Long-term debt 141,267 119,360  
5% Convertible Notes | Convertible Debt      
Debt Instrument [Line Items]      
Long-term debt 66,203 65,525  
Notes Due February 1, 2033 | Notes      
Debt Instrument [Line Items]      
Long-term debt $ 3,050 $ 3,050 $ 3,000