XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Feb. 01, 2019
Debt Instrument [Line Items]      
Total $ 244,643 $ 256,251  
Long term portion of convertible notes      
Debt Instrument [Line Items]      
Long-term debt, current maturities 0 3,050  
Long-term debt, excluding current maturities 211,328 210,371  
Current portion of lines of credit and notes payable      
Debt Instrument [Line Items]      
Total 24,371 33,540  
Long Term notes payable included in long-term liabilities      
Debt Instrument [Line Items]      
Total 8,944 9,290  
Line of Credit      
Debt Instrument [Line Items]      
Total 11,318 13,740  
Notes Payable, Other Payables      
Debt Instrument [Line Items]      
Long-term debt, current maturities 2,111 1,720  
Long-term debt, excluding current maturities 8,944 9,290  
Convertible Senior Notes Due 2025 | Convertible Debt      
Debt Instrument [Line Items]      
Total 142,375 142,096  
5% Convertible Notes | Convertible Debt      
Debt Instrument [Line Items]      
Total 68,953 68,275  
Notes Due February 1, 2033 | Notes      
Debt Instrument [Line Items]      
Total 0 3,050 $ 3,000
New Credit Agreement | Line of Credit | Revolving Credit Facility      
Debt Instrument [Line Items]      
Total $ 10,942 $ 18,080