XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Debt - Schedule of Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
2044 Notes $ 439,240 $ 437,203
Current portion of notes payable 1,425 1,384
Long term portion of notes payable 2,833 3,002
Other long-term liabilities 30,011 32,838
Total 439,240 437,203
Notes Payable And Other Long Term Liabilities [Member]    
2044 Notes 4,258 4,386
Current portion of notes payable 1,425 1,384
Other long-term liabilities 2,833 3,002
Total 4,258 4,386
Convertible Notes [Member]    
Current portion of notes payable 101,242 170
Long term portion of notes payable 77,226 173,606
Line Of Credit And Notes And Loans Payable Current Member    
2044 Notes 12,145 14,849
Total 12,145 14,849
Other Noncurrent Liabilities [Member]    
2044 Notes 248,627 248,578
Total 248,627 248,578
The 2025 Convertible Notes [Member]    
2044 Notes 245,794 245,576
Total 245,794 245,576
The 2029 Convertible Notes [Member]    
2044 Notes 178,417 173,556
Total 178,417 173,556
The 2044 Notes [Member]    
2044 Notes 0 170
Total 0 170
The 2033 Senior Notes [Member]    
2044 Notes 50 50
Total 50 50
Chilean and Spanish Lines of Credit [Member]    
2044 Notes 10,721 13,465
Total $ 10,721 $ 13,465