XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Long-term debt $ 440,974 $ 249,345
Current portion of notes payable 1,509 1,993
Long term portion of notes payable 3,529 7,727
Convertible Notes [Member]    
Current portion of notes payable 170 0
Long term portion of notes payable 178,695 214,325
Line Of Credit And Notes And Loans Payable Current Member    
Long-term debt 13,222 27,293
Other Noncurrent Liabilities [Member]    
Long-term debt 248,887 7,727
The 2029 Convertible Notes [Member]    
Long-term debt 178,645 0
The 2025 Convertible Notes [Member]    
Long-term debt 170 143,250
The 2033 Senior Notes [Member]    
Long-term debt 50 50
The 2023 Convertible Notes [Member]    
Long-term debt 0 71,025
The 2044 Notes [Member]    
Long-term debt 245,358 0
J P Morgan Chase [Member]    
Long-term debt 0 12,671
Chilean and Spanish Lines of Credit [Member]    
Long-term debt $ 11,713 $ 12,629